UNPKG

react-native-epic-slider

Version:

![NPM Version](https://img.shields.io/npm/v/react-native-epic-slider) ![NPM Downloads](https://img.shields.io/npm/dw/react-native-epic-slider) [![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)

49 lines 1.64 kB
import { View, Animated } from 'react-native'; import { SliderProps } from '../types'; interface Props extends SliderProps { } declare const useSlider: ({ value, min, max, orientation, step, allowDecimal, onChange, thumbSize }: Props) => { sliderCoordinate: { x: number; y: number; height: number; width: number; }; currentValue: number | undefined; isDragging: boolean; progressAnim: Animated.Value; displayValue: number | undefined; trackPanResponder: import("react-native").PanResponderInstance; thumbAnim: Animated.Value; panResponder: import("react-native").PanResponderInstance; sliderRef: import("react").RefObject<{ x: number; y: number; width: number; height: number; }>; customThumbRef: import("react").RefObject<{ width: number | null; height: number | null; }>; selectionRange: import("react").RefObject<{ min: number; max: number; }>; getPositionFromValue: (val: number) => number; calculateValueFromTouch: (touchPosition: number) => number; setCurrentValue: import("react").Dispatch<import("react").SetStateAction<number | undefined>>; setSliderCoordinate: import("react").Dispatch<import("react").SetStateAction<{ x: number; y: number; height: number; width: number; }>>; sliderContainerRef: import("react").RefObject<{ width: number | null; }>; trackContainerRef: import("react").RefObject<View | null>; thumbSize: number; }; export default useSlider; //# sourceMappingURL=useSlider.d.ts.map