tdesign-mobile-vue
Version:
tdesign-mobile-vue
26 lines (25 loc) • 680 B
TypeScript
import { TNode } from '../common';
export interface TdSliderProps {
disabled?: boolean;
label?: string | boolean | TNode<{
value: SliderValue;
position?: 'start' | 'end';
}>;
marks?: Array<number> | SliderMarks;
max?: number;
min?: number;
range?: boolean;
showExtremeValue?: boolean;
step?: number;
theme?: 'default' | 'capsule';
value?: SliderValue;
defaultValue?: SliderValue;
modelValue?: SliderValue;
onChange?: (value: SliderValue) => void;
}
export interface SliderMarks {
[mark: number]: string | TNode<{
value: number;
}>;
}
export declare type SliderValue = number | Array<number>;