@react-native-assets/slider
Version:
Lightweight slider for React-Native and React-Native-Web. A Range slider is included
20 lines (19 loc) • 742 B
TypeScript
type Props = {
step: number;
range: [number, number];
minimumRange: number;
minimumValue: number;
maximumValue: number;
slideOnTap?: boolean;
crossingAllowed?: boolean;
onValueChange?: (range: [number, number]) => boolean | void;
};
/** Handle the state of a range slider */
declare const useRange: ({ step, range: propValue, minimumRange, minimumValue, maximumValue, slideOnTap, onValueChange, crossingAllowed }: Props) => {
updateMinValue: (newValue: number) => void;
updateMaxValue: (newValue: number) => void;
updateClosestValue: (value: number, state: "press" | "release" | "drag") => number[];
canMove: (value: number) => boolean;
range: [number, number];
};
export default useRange;