swiper-next
Version:
Vue3 的 Swiper 组件
11 lines (9 loc) • 726 B
TypeScript
import { EmitsOptions, Ref, SetupContext } from 'vue';
type EventDetail = Record<string, any>;
export type CustomEventTrigger = ReturnType<typeof useCustomEvent>;
export type NativeEventTrigger = ReturnType<typeof useNativeEvent>;
export type EmitEvent<E extends (...args: any) => any> = [Parameters<E>[0]];
export declare function withWebEvent(fn: (...args: any[]) => any): (...args: any[]) => any;
export declare function useCustomEvent<E extends EmitsOptions>(ref: Ref<HTMLElement | null>, emit: SetupContext<E>['emit']): (name: string, evt: Event, detail?: EventDetail) => void;
export declare function useNativeEvent<E extends EmitsOptions>(emit: SetupContext<E>['emit']): (name: string, evt: Event) => void;
export {};