vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
28 lines (27 loc) • 778 B
TypeScript
import { Emits, Props } from '../types';
/**
* hook
*
* @param props 组件属性
* @param emits 组件事件
*/
export declare const useTour: (props: Props, emits: Emits) => {
state: {
x: number;
y: number;
w: number;
h: number;
border: number;
isShowSvg: boolean;
currentStep: number;
isTop: boolean;
isBottom: boolean;
};
stepEl: import('vue').Ref<HTMLDivElement | null, HTMLDivElement | null>;
arrowEl: import('vue').Ref<HTMLDivElement | null, HTMLDivElement | null>;
stepCount: import('vue').ComputedRef<number>;
computedPath: import('vue').ComputedRef<string>;
handleClose: (type?: string) => Promise<void>;
handleNext: () => void;
handlePrev: () => void;
};