UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

21 lines (20 loc) 750 B
import { Ref, StyleValue } from 'vue'; import { Emit, ThumbProps } from '../types'; /** * hook * * @param props 组件属性 * @param trackRef 实例 * @param thumbRef 实例 * @param emit 组件事件 */ export declare const useScrollThumb: (props: ThumbProps, trackRef: Ref<HTMLDivElement | null>, thumbRef: Ref<HTMLDivElement | null>, emit: Emit) => { showThumb: Ref<boolean, boolean>; thumbStyle: import('vue').ComputedRef<StyleValue>; thumbClass: import('vue').ComputedRef<StyleValue>; handleThumbMouseDown: (e: MouseEvent) => void; handleThumbTouchStart: (e: TouchEvent) => void; handleTrackClick: (e: MouseEvent) => void; handleTrackTouch: (e: TouchEvent) => void; setOffset: (value: number) => void; };