secure-action
Version:
Secure Action 是一个基于行为的验证码组件,适用于 Vue 3。
119 lines (118 loc) • 2.22 kB
JavaScript
"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const definePropType = (val) => val;
const secureActionProps = {
title: {
type: String,
default: "图形验证"
},
request: {
type: Function,
required: true
},
verify: {
type: Function,
required: true
},
// loading 文本
loadingText: {
type: String,
default: "加载中..."
},
// 验证中文本
validatingText: {
type: String,
default: "验证中,请稍等..."
},
// 成功文本
successText: {
type: String,
default: "验证成功"
},
// 失败文本
failText: {
type: String,
default: "验证失败,请按提示重新操作"
},
// 是否扁平化数组
flat: {
type: Boolean,
default: true
},
// 验证错误时 间隔多少时间刷新
errorRefreshWait: {
type: Number,
default: 2e3
},
// 验证成功时 间隔多少时间关闭
successCloseWait: {
type: Number,
default: 1200
},
// 是否点击遮罩层可以关闭对话框
maskClosable: {
type: Boolean,
default: true
},
// 是否隐藏取消按钮
hideCancel: {
type: Boolean,
default: false
},
// 是否显示关闭按钮
closable: {
type: Boolean,
default: true
},
// 是否支持键盘 esc 关闭
keyboard: {
type: Boolean,
default: true
},
// 确认按钮的内容
okText: {
type: String,
default: "确认"
},
// 容器类名
class: {
type: String,
default: ""
},
// 遮罩层类名
maskClass: {
type: String,
default: ""
},
// 取消按钮的内容
cancelText: {
type: String,
default: "取消"
},
maxPoint: {
type: Number,
default: 9
},
r: {
type: Number,
default: 10
},
// 图片加载失败时的背景色
fallbackBg: {
type: String,
default: "#f5f5f5"
},
// 图片加载失败时的提示语
fallbackText: {
type: String,
default: "加载失败"
},
// 底部按钮对齐位置
footerAlign: {
type: String,
values: ["start", "center", "end"],
default: "end"
}
};
exports.definePropType = definePropType;
exports.secureActionProps = secureActionProps;