UNPKG

@react-native-assets/slider

Version:

Lightweight slider for React-Native and React-Native-Web. A Range slider is included

15 lines (14 loc) 614 B
type Props<T extends number | [number, number]> = { value: T; onSlidingStart?: (value: T) => void; onSlidingComplete?: (value: T) => void; updateValue: (value: number, state: 'press' | 'release' | 'drag') => void; canMove: (value: number) => boolean; }; /** Creates the interactions with the slider */ declare const useDrag: <T extends number | [number, number]>({ value, canMove, updateValue, onSlidingStart, onSlidingComplete }: Props<T>) => { onPress: (newValue: number) => void; onRelease: (newValue: number) => void; onMove: (value: number) => void; }; export default useDrag;