UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

23 lines (22 loc) 797 B
import { StyleValue, Ref } from 'vue'; import { Emit, Props } from '../types'; /** * hook * * @param props 组件属性 * @param viewportRef 实例 * @param trackRef 实例 * @param emit 组件事件 */ export declare const useSwiper: (props: Props, viewportRef: Ref<HTMLDivElement | null>, trackRef: Ref<HTMLDivElement | null>, emit: Emit) => { slidesCount: Ref<number, number>; currentIndex: Ref<number, number>; isDisabledPrev: import('vue').ComputedRef<boolean>; isDisabledNext: import('vue').ComputedRef<boolean>; containerStyles: import('vue').ComputedRef<StyleValue>; trackStyles: import('vue').ComputedRef<StyleValue>; goTo: (idx: number) => void; next: () => void; prev: () => void; onPointerDown: (evt: MouseEvent | TouchEvent) => void; };