UNPKG

@oiij/use

Version:

Som Composable Functions for Vue 3

37 lines (36 loc) 1.05 kB
import * as vue30 from "vue"; //#region src/composables/use-image-verify.d.ts interface OperationConfig { figure?: number; arith?: '+' | '-' | '*'; } interface CharacterConfig { length?: number; characterPool?: string; } type ImageVerifyOptionsBase = { width?: number; height?: number; refreshOnClick?: boolean; disturbLine?: number; disturbPoint?: number; }; type ImageVerifyOptions = (ImageVerifyOptionsBase & { type: 'operation'; config?: OperationConfig; }) | (ImageVerifyOptionsBase & { type: 'character'; config?: CharacterConfig; }); declare function useImageVerify(options?: ImageVerifyOptions): { domRef: vue30.Ref<HTMLCanvasElement | undefined, HTMLCanvasElement | undefined>; value: vue30.Ref<string, string>; code: vue30.Ref<string, string>; passed: vue30.ComputedRef<boolean>; validate: () => Promise<unknown>; reset: () => void; refresh: () => void; }; type UseImageVerifyReturns = ReturnType<typeof useImageVerify>; //#endregion export { ImageVerifyOptions, UseImageVerifyReturns, useImageVerify };