UNPKG

1.37 kBTypeScriptView Raw
1import React from 'react';
2import type { SliderProps } from './Slider';
3import type { GenericSliderProps, GenericSliderState } from './interface';
4export interface RangeProps extends GenericSliderProps {
5 value?: number[];
6 defaultValue?: number[];
7 count?: number;
8 min?: number;
9 max?: number;
10 allowCross?: boolean;
11 pushable?: boolean | number;
12 onChange?: (value: number[]) => void;
13 onBeforeChange?: (value: number[]) => void;
14 onAfterChange?: (value: number[]) => void;
15 reverse?: boolean;
16 vertical?: boolean;
17 marks?: Record<number, React.ReactNode | {
18 style?: React.CSSProperties;
19 label?: string;
20 }>;
21 step?: number | null;
22 threshold?: number;
23 prefixCls?: string;
24 included?: boolean;
25 disabled?: boolean;
26 trackStyle?: React.CSSProperties[];
27 handleStyle?: React.CSSProperties[];
28 tabIndex?: number | number[];
29 ariaLabelGroupForHandles?: string | string[];
30 ariaLabelledByGroupForHandles?: string | string[];
31 ariaValueTextFormatterGroupForHandles?: ((value: number) => string)[];
32 handle?: SliderProps['handle'];
33 draggableTrack?: boolean;
34}
35interface RangeState extends GenericSliderState {
36 bounds: number[];
37 handle: number | null;
38 recent: number;
39}
40declare const _default: React.ComponentClass<RangeProps, RangeState>;
41export default _default;
42
\No newline at end of file