@webileapps/rn-range-slider
Version:
React Native Range Slider for Android and iOS
43 lines (40 loc) • 1.23 kB
TypeScript
import React from "react";
declare module "rn-range-slider" {
export interface RangeSliderProps {
rangeEnabled?: boolean;
disabled?: boolean;
valueType?: "number" | "time";
gravity?: "top" | "bottom" | "center";
min?: number | Date;
max?: number | Date;
step?: number | Date;
initialLowValue?: number | Date;
initialHighValue?: number | Date;
lineWidth?: number;
thumbRadius?: number;
thumbBorderWidth?: number;
labelStyle?: "none" | "bubble";
labelGapHeight?: number;
labelTailHeight?: number;
labelFontSize?: number;
labelBorderWidth?: number;
labelPadding?: number;
labelBorderRadius?: number;
textFormat?: string;
blankColor?: string;
selectionColor?: string;
thumbColor?: string;
thumbBorderColor?: string;
labelTextColor?: string;
labelBackgroundColor?: string;
labelBorderColor?: string;
onTouchStart?: () => void;
onTouchEnd?: () => void;
onValueChanged?:
| ((lowValue: number, highValue: number, fromUser: boolean) => void)
| ((lowValue: Date, highValue: Date, fromUser: boolean) => void);
}
export default class RangeSlider extends React.PureComponent<
RangeSliderProps
> {}
}