MCPcopy
hub / github.com/osdnk/react-native-reanimated-bottom-sheet / withPreservingAdditiveOffset

Function withPreservingAdditiveOffset

src/index.tsx:227–247  ·  view source on GitHub ↗
(
  drag: Animated.Node<number>,
  state: Animated.Node<number>
)

Source from the content-addressed store, hash-verified

225}
226
227function withPreservingAdditiveOffset(
228 drag: Animated.Node<number>,
229 state: Animated.Node<number>
230) {
231 const prev = new Value(0)
232 const valWithPreservedOffset = new Value(0)
233 return block([
234 cond(
235 eq(state, GestureState.BEGAN),
236 [set(prev, 0)],
237 [
238 set(
239 valWithPreservedOffset,
240 add(valWithPreservedOffset, sub(drag, prev))
241 ),
242 set(prev, drag),
243 ]
244 ),
245 valWithPreservedOffset,
246 ])
247}
248
249function withDecaying(
250 drag: Animated.Node<number>,

Callers 1

constructorMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected