/// import { CSSProperties } from 'react'; import { BasicConfig, BasicContainer, BasicContainerPropsInterface } from '../../render/core/Container/types'; export declare class SliderConfig extends BasicConfig { /** * Slider组件的数据模型Key */ name: string; /** * 初始化默认值 */ defaultValue: number | [number, number]; /** * 是否禁用 默认false */ disabled?: boolean; /** * 是否只能拖拽到刻度上, 默认false */ dots?: boolean; /** * marks 不为空对象时有效,值为 true 时表示值为包含关系,false 表示并列 */ included?: boolean; /** * 刻度标记,key 的类型必须为 number 且取值在闭区间 min, max 内,每个标签可以单独设置样式 */ marks?: any; /** * 最大值 */ max: number; /** * 最小值 */ min: number; /** * 双滑块模式 */ range?: boolean; /** * Slider 会把当前值传给 tipFormatter,并在 Tooltip 中显示 tipFormatter 的返回值 */ step: number | null; /** * 使用ExpressString来格式化显示的值 */ tipFormat: string; /** * 设置当前取值. */ value: number | [number, number] | undefined; /** * 设置为垂直方向 */ vertical?: boolean; /** * 内联CSS属性 */ style?: CSSProperties; } export declare class SliderPropsInterface extends BasicContainerPropsInterface { info: SliderConfig; } export declare class SliderStateInterface { } export declare class AbstractSlider extends BasicContainer { constructor(props: SliderPropsInterface); componentWillMount(): void; private mapSliderProps(info); /** * 对于onChange事件,要进行直接同步值到数据模型中 * @param {number} value * @return {void} */ private handleChange(value); render(): JSX.Element; }