UNPKG

secure-action

Version:

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

235 lines (234 loc) 5.27 kB
import { RequestFn, VerifyFn } from './props'; import { DefineComponent, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue'; type Status = '' | 'SUCCESS' | 'ERROR'; declare const _default: __VLS_WithTemplateSlots<DefineComponent<{ 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; }; }, { verify: () => Promise<boolean>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "visible-change": (value: boolean) => void; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, 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; }, { 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; }, {}>, { title?(_: {}): any; loading?(_: {}): any; fallback?(_: {}): any; status?(_: { status: Status; statusText: string; }): any; }>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };