vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
25 lines (24 loc) • 1.09 kB
TypeScript
import { Ref } from 'vue';
import { Emits, Props } from '../types';
/**
* puzzleHook
*
* @param props 组件属性
* @param puzzleCheckImgRef 实例
* @param puzzleBlockRef 实例
* @param puzzleBarRef 实例
* @param puzzleMaincanvasRef 实例
* @param puzzleMovecanvasRef 实例
* @param emits 组件事件
*/
export declare const useVerifyPuzzle: (props: Props, puzzleCheckImgRef: Ref<HTMLImageElement | null>, puzzleBlockRef: Ref<HTMLDivElement | null>, puzzleBarRef: Ref<HTMLDivElement | null>, puzzleMaincanvasRef: Ref<HTMLCanvasElement | null>, puzzleMovecanvasRef: Ref<HTMLCanvasElement | null>, emits: Emits) => {
puzzleIsOk: Ref<boolean, boolean>;
puzzleIsLoosen: Ref<boolean, boolean>;
puzzleIsMoving: Ref<boolean, boolean>;
puzzleMessage: import('vue').WritableComputedRef<string, string>;
puzzleCheckimgLoaded: () => void;
puzzleOnMousedown: (e: MouseEvent | TouchEvent) => void;
puzzleOnMousemove: (e: MouseEvent | TouchEvent) => void;
puzzleOnMouseup: (e: MouseEvent | TouchEvent) => Promise<void>;
puzzleReset: () => void;
};