/** * ✔ direction * ✔ inertia * ✔ out-of-bounds * ✔ x * ✔ y * ✔ damping * ✔ friction * ✔ disabled * ✘ scale * ✘ scale-min * ✘ scale-max * ✘ scale-value * ✔ animation * ✔ bindchange * ✘ bindscale * ✔ htouchmove * ✔ vtouchmove */ import { ReactNode } from 'react'; import { View, LayoutChangeEvent } from 'react-native'; import { HandlerRef } from './useNodesRef'; import { GestureHandler } from './utils'; import { GestureTouchEvent } from 'react-native-gesture-handler'; interface MovableViewProps { children: ReactNode; style?: Record; direction: 'all' | 'vertical' | 'horizontal' | 'none'; x?: number; y?: number; disabled?: boolean; animation?: boolean; damping?: number; friction?: number; id?: string; changeThrottleTime?: number; bindchange?: (event: unknown) => void; bindtouchstart?: (event: GestureTouchEvent) => void; catchtouchstart?: (event: GestureTouchEvent) => void; bindtouchmove?: (event: GestureTouchEvent) => void; catchtouchmove?: (event: GestureTouchEvent) => void; catchtouchend?: (event: GestureTouchEvent) => void; bindtouchend?: (event: GestureTouchEvent) => void; bindhtouchmove?: (event: GestureTouchEvent) => void; bindvtouchmove?: (event: GestureTouchEvent) => void; catchhtouchmove?: (event: GestureTouchEvent) => void; catchvtouchmove?: (event: GestureTouchEvent) => void; bindlongpress?: (event: GestureTouchEvent) => void; catchlongpress?: (event: GestureTouchEvent) => void; bindtap?: (event: GestureTouchEvent) => void; catchtap?: (event: GestureTouchEvent) => void; onLayout?: (event: LayoutChangeEvent) => void; 'out-of-bounds'?: boolean; 'wait-for'?: Array; 'simultaneous-handlers'?: Array; inertia?: boolean; 'enable-var'?: boolean; 'external-var-context'?: Record; 'parent-font-size'?: number; 'parent-width'?: number; 'parent-height'?: number; 'disable-event-passthrough'?: boolean; } declare const _MovableView: import("react").ForwardRefExoticComponent>>; export default _MovableView;