xdesign-vue-next
Version:
XDesign Component for vue-next
26 lines (25 loc) • 741 B
TypeScript
import { InputNumberProps } from '../input-number';
import { TooltipProps } from '../tooltip';
import { TNode } from '../common';
export interface TdSliderProps {
disabled?: boolean;
inputNumberProps?: false | InputNumberProps;
label?: string | TNode;
layout?: 'vertical' | 'horizontal';
marks?: Array<number> | SliderMarks;
max?: number;
min?: number;
range?: boolean;
step?: number;
showStep?: boolean;
tooltipProps?: TooltipProps;
value?: SliderValue;
defaultValue?: SliderValue;
onChange?: (value: SliderValue) => void;
}
export interface SliderMarks {
[mark: number]: string | TNode<{
value: number;
}>;
}
export declare type SliderValue = number | Array<number>;