import * as React from "react"; import { ConfigConsumerProps } from "../Config"; interface ISliderProps { /** * 默认前缀 * * @default 'lg' **/ prefixCls?: string; /** * 自定义宽度,单位像素PX */ width?: number; /** * 最小值 * * @default 0 */ min?: number; /** * 最大值 * * @default 100 */ max?: number; /** * 默认值 * * @default 0 */ value?: number; /** * 步长 * * @default 1 */ step?: number; /** * 是否显示步长刻度 * * @default false */ showstep?: boolean; /** * 是否按照步长拖动 * * @default false */ isStep?: boolean; /** * 是否禁用 * * @default false */ disabled?: boolean; /** * 是否显示输入框 * * @default false */ showinput?: boolean; /** * 是否为范围选择 * * @default false */ showrange?: boolean; /** * 滑块的回调 * * @default */ onChange?: (value: number | number[]) => void; } interface ISliderStates { /** * 当前值 */ currValue: number | number[]; } declare class Slider extends React.PureComponent { static defaultProps: { min: number; max: number; value: number; step: number; showstep: boolean; isStep: boolean; disabled: boolean; showinput: boolean; showrange: boolean; }; constructor(props: ISliderProps); componentWillReceiveProps(nextProps: any): void; onSliderChange: (value: number | number[]) => void; onSliderChangeRangeMin: (value: any) => void; onSliderChangeRangeMax: (value: any) => void; renderSlider: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element; render(): JSX.Element; } export default Slider;