Module AnimatedRe-BsReactNative.ValueXY
2D Value for driving 2D animations, such as pan gestures. Almost identical API to normal Value
, but multiplexed. Contains two regular Animated.Values
under the hood.
Check React Native documentation for details.
type t
= valueXY
;type jsValue
= Js.t({. x: float, y: float, })
;type callback
= jsValue => unit
;type translateTransform
= Js.t({. translateX: Value.t, translateY: Value.t, })
;type layout
= Js.t({. left: Value.t, top: Value.t, })
;
let create: x:float => y:float => t;
let setValue: t => x:float => y:float => unit;
let setOffset: t => x:float => y:float => unit;
let flattenOffset: t => unit;
let extractOffset: t => unit;
let resetAnimation: t => option(callback) => unit;
let stopAnimation: t => option(callback) => unit;
let addListener: t => callback => string;
let removeListener: t => string => unit;
let removeAllListeners: t => unit;
let getLayout: t => layout;
let getTranslateTransform: t => translateTransform;
let getX: t => Value.t;
let getY: t => Value.t;
module Timing: { ... };
module Spring: { ... };
module Decay: { ... };