vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
21 lines (20 loc) • 788 B
TypeScript
import { Ref } from 'vue';
import { Emits, Props } from '../types';
/**
* sliderHook
*
* @param props 组件属性
* @param sliderBarRef 实例
* @param sliderBlockRef 实例
* @param emits 组件事件
*/
export declare const useVerifySlider: (props: Props, sliderBarRef: Ref<HTMLDivElement | null>, sliderBlockRef: Ref<HTMLDivElement | null>, emits: Emits) => {
sliderIsOk: Ref<boolean, boolean>;
sliderIsLoosen: Ref<boolean, boolean>;
sliderIsMoving: Ref<boolean, boolean>;
sliderMessage: import('vue').WritableComputedRef<string, string>;
sliderOnMousedown: (e: MouseEvent | TouchEvent) => void;
sliderOnMousemove: (e: MouseEvent | TouchEvent) => void;
sliderOnMouseup: (e: MouseEvent | TouchEvent) => Promise<void>;
sliderReset: () => void;
};