tass-ui
Version:
A high quality UI Toolkit built on Vue.js3+.
78 lines (77 loc) • 2.1 kB
TypeScript
export declare const TassSlider: import("vue").DefineComponent<{
min: {
require: boolean;
default: number;
type: NumberConstructor;
};
max: {
require: boolean;
default: number;
type: NumberConstructor;
};
step: {
require: boolean;
default: number;
type: NumberConstructor;
};
value: {
require: boolean;
default: number;
type: NumberConstructor;
};
disabled: {
require: boolean;
default: boolean;
type: BooleanConstructor;
};
}, {
props: any;
maxX: number;
thumbWidth: number;
sliderTrack: import("vue").Ref<any>;
sliderThumb: import("vue").Ref<any>;
sliderThumbStatusClass: import("vue").Ref<string>;
sliderValue: import("vue").Ref<number>;
sliderFillPercent: import("vue").Ref<number>;
distance: number;
emit: (event: "sliderChange", ...args: any[]) => void;
thumbX: import("vue").Ref<string>;
thumbTop: import("vue").Ref<string>;
handleClickTrack: (e: any) => void;
thumbDown: (e: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "sliderChange"[], "sliderChange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
min: {
require: boolean;
default: number;
type: NumberConstructor;
};
max: {
require: boolean;
default: number;
type: NumberConstructor;
};
step: {
require: boolean;
default: number;
type: NumberConstructor;
};
value: {
require: boolean;
default: number;
type: NumberConstructor;
};
disabled: {
require: boolean;
default: boolean;
type: BooleanConstructor;
};
}>> & {
onSliderChange?: ((...args: any[]) => any) | undefined;
}, {
disabled: boolean;
min: number;
max: number;
step: number;
value: number;
}>;
export default TassSlider;