element-plus
Version:
A Component Library for Vue3.0
18 lines (17 loc) • 796 B
TypeScript
import { ISliderInitData, ISliderProps } from './slider.type';
import type { ElFormItemContext } from '../../el-form';
export declare const useSlide: (props: ISliderProps, initData: ISliderInitData, emit: any) => {
elFormItem: ElFormItemContext;
slider: import("vue").Ref<HTMLElement>;
firstButton: any;
secondButton: any;
sliderDisabled: import("vue").ComputedRef<boolean>;
minValue: import("vue").ComputedRef<number>;
maxValue: import("vue").ComputedRef<number>;
runwayStyle: import("vue").ComputedRef<CSSStyleDeclaration>;
barStyle: import("vue").ComputedRef<CSSStyleDeclaration>;
resetSize: () => void;
setPosition: (percent: number) => void;
emitChange: () => Promise<void>;
onSliderClick: (event: MouseEvent) => void;
};