UNPKG

secure-action

Version:

Secure Action 是一个基于行为的验证码组件,适用于 Vue 3。

471 lines (470 loc) 16.1 kB
import { RequestFn, VerifyFn } from './props'; import { ComponentInternalInstance, VNodeRef, VNode, RendererNode, RendererElement, Slot, ComponentPublicInstance, ComponentOptionsBase, ExtractPropTypes, PropType, ComponentOptionsMixin, DebuggerEvent, nextTick, WatchOptions, WatchStopHandle, ShallowUnwrapRef, ComponentCustomProperties, VNodeProps, AllowedComponentProps, ComponentCustomProps } from 'vue'; import { SFCWithInstall } from './utils'; import _SecureAction from './SecureAction.vue'; export * from './props'; export * from './hooks/useBehavioralCaptcha'; export type SecureActionInstance = InstanceType<typeof _SecureAction>; export declare const SecureAction: SFCWithInstall<{ new (...args: any[]): { $: ComponentInternalInstance; $data: {}; $props: { title?: string | undefined; loadingText?: string | undefined; validatingText?: string | undefined; successText?: string | undefined; failText?: string | undefined; flat?: boolean | undefined; errorRefreshWait?: number | undefined; successCloseWait?: number | undefined; maskClosable?: boolean | undefined; hideCancel?: boolean | undefined; closable?: boolean | undefined; keyboard?: boolean | undefined; okText?: string | undefined; class?: string | undefined; maskClass?: string | undefined; cancelText?: string | undefined; maxPoint?: number | undefined; r?: number | undefined; fallbackBg?: string | undefined; fallbackText?: string | undefined; footerAlign?: string | undefined; readonly request?: RequestFn | undefined; readonly verify?: VerifyFn | undefined; "onVisible-change"?: ((value: boolean) => any) | undefined; key?: string | number | symbol | undefined; ref?: VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void) | ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void) | ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>, oldVNode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void) | ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>, oldVNode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>, oldVNode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void) | ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>, oldVNode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void) | ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void) | ((vnode: VNode<RendererNode, RendererElement, { [key: string]: any; }>) => void)[] | undefined; style?: unknown; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot<any> | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null; $emit: (event: "visible-change", value: boolean) => void; $el: any; $options: ComponentOptionsBase<Readonly<ExtractPropTypes<{ title: { type: StringConstructor; default: string; }; request: { type: PropType<RequestFn>; required: boolean; }; verify: { type: PropType<VerifyFn>; required: boolean; }; loadingText: { type: StringConstructor; default: string; }; validatingText: { type: StringConstructor; default: string; }; successText: { type: StringConstructor; default: string; }; failText: { type: StringConstructor; default: string; }; flat: { type: BooleanConstructor; default: boolean; }; errorRefreshWait: { type: NumberConstructor; default: number; }; successCloseWait: { type: NumberConstructor; default: number; }; maskClosable: { type: BooleanConstructor; default: boolean; }; hideCancel: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; keyboard: { type: BooleanConstructor; default: boolean; }; okText: { type: StringConstructor; default: string; }; class: { type: StringConstructor; default: string; }; maskClass: { type: StringConstructor; default: string; }; cancelText: { type: StringConstructor; default: string; }; maxPoint: { type: NumberConstructor; default: number; }; r: { type: NumberConstructor; default: number; }; fallbackBg: { type: StringConstructor; default: string; }; fallbackText: { type: StringConstructor; default: string; }; footerAlign: { type: StringConstructor; values: string[]; default: string; }; }>> & { "onVisible-change"?: ((value: boolean) => any) | undefined; }, { verify: () => Promise<boolean>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "visible-change": (value: boolean) => void; }, string, { title: string; loadingText: string; validatingText: string; successText: string; failText: string; flat: boolean; errorRefreshWait: number; successCloseWait: number; maskClosable: boolean; hideCancel: boolean; closable: boolean; keyboard: boolean; okText: string; class: string; maskClass: string; cancelText: string; maxPoint: number; r: number; fallbackBg: string; fallbackText: string; footerAlign: string; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle; } & Readonly<ExtractPropTypes<{ title: { type: StringConstructor; default: string; }; request: { type: PropType<RequestFn>; required: boolean; }; verify: { type: PropType<VerifyFn>; required: boolean; }; loadingText: { type: StringConstructor; default: string; }; validatingText: { type: StringConstructor; default: string; }; successText: { type: StringConstructor; default: string; }; failText: { type: StringConstructor; default: string; }; flat: { type: BooleanConstructor; default: boolean; }; errorRefreshWait: { type: NumberConstructor; default: number; }; successCloseWait: { type: NumberConstructor; default: number; }; maskClosable: { type: BooleanConstructor; default: boolean; }; hideCancel: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; keyboard: { type: BooleanConstructor; default: boolean; }; okText: { type: StringConstructor; default: string; }; class: { type: StringConstructor; default: string; }; maskClass: { type: StringConstructor; default: string; }; cancelText: { type: StringConstructor; default: string; }; maxPoint: { type: NumberConstructor; default: number; }; r: { type: NumberConstructor; default: number; }; fallbackBg: { type: StringConstructor; default: string; }; fallbackText: { type: StringConstructor; default: string; }; footerAlign: { type: StringConstructor; values: string[]; default: string; }; }>> & { "onVisible-change"?: ((value: boolean) => any) | undefined; } & ShallowUnwrapRef<{ verify: () => Promise<boolean>; }> & {} & ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & ComponentOptionsBase<Readonly<ExtractPropTypes<{ title: { type: StringConstructor; default: string; }; request: { type: PropType<RequestFn>; required: boolean; }; verify: { type: PropType<VerifyFn>; required: boolean; }; loadingText: { type: StringConstructor; default: string; }; validatingText: { type: StringConstructor; default: string; }; successText: { type: StringConstructor; default: string; }; failText: { type: StringConstructor; default: string; }; flat: { type: BooleanConstructor; default: boolean; }; errorRefreshWait: { type: NumberConstructor; default: number; }; successCloseWait: { type: NumberConstructor; default: number; }; maskClosable: { type: BooleanConstructor; default: boolean; }; hideCancel: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; keyboard: { type: BooleanConstructor; default: boolean; }; okText: { type: StringConstructor; default: string; }; class: { type: StringConstructor; default: string; }; maskClass: { type: StringConstructor; default: string; }; cancelText: { type: StringConstructor; default: string; }; maxPoint: { type: NumberConstructor; default: number; }; r: { type: NumberConstructor; default: number; }; fallbackBg: { type: StringConstructor; default: string; }; fallbackText: { type: StringConstructor; default: string; }; footerAlign: { type: StringConstructor; values: string[]; default: string; }; }>> & { "onVisible-change"?: ((value: boolean) => any) | undefined; }, { verify: () => Promise<boolean>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "visible-change": (value: boolean) => void; }, string, { title: string; loadingText: string; validatingText: string; successText: string; failText: string; flat: boolean; errorRefreshWait: number; successCloseWait: number; maskClosable: boolean; hideCancel: boolean; closable: boolean; keyboard: boolean; okText: string; class: string; maskClass: string; cancelText: string; maxPoint: number; r: number; fallbackBg: string; fallbackText: string; footerAlign: string; }, {}, string, {}> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: { title?(_: {}): any; loading?(_: {}): any; fallback?(_: {}): any; status?(_: { status: "" | "SUCCESS" | "ERROR"; statusText: string; }): any; }; })>;