1 | import React from 'react';
|
2 | import type { SliderProps } from './Slider';
|
3 | import type { GenericSliderProps, GenericSliderState } from './interface';
|
4 | export 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 | }
|
35 | interface RangeState extends GenericSliderState {
|
36 | bounds: number[];
|
37 | handle: number | null;
|
38 | recent: number;
|
39 | }
|
40 | declare const _default: React.ComponentClass<RangeProps, RangeState>;
|
41 | export default _default;
|
42 |
|
\ | No newline at end of file |