UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

20 lines (19 loc) 836 B
import { Ref } from 'vue'; import { ThumbData } from '../types'; import { default as Thumb } from '../thumb.vue'; /** * hook * * @param containerRef 实例 * @param horizontalThumbRef 实例 * @param verticalThumbRef 实例 */ export declare const useScroll: (containerRef: Ref<HTMLDivElement | null>, horizontalThumbRef: Ref<InstanceType<typeof Thumb> | null>, verticalThumbRef: Ref<InstanceType<typeof Thumb> | null>) => { horizontalData: Ref<ThumbData | undefined, ThumbData | undefined>; verticalData: Ref<ThumbData | undefined, ThumbData | undefined>; hasHorizontalScrollbar: import('vue').ComputedRef<boolean>; hasVerticalScrollbar: import('vue').ComputedRef<boolean>; handleScroll: () => void; handleHorizontalScroll: (offset: number) => void; handleVerticalScroll: (offset: number) => void; };