form-tdesigner
Version:
好用的Vue低代码可视化表单设计器,可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率。
51 lines (48 loc) • 1.04 kB
JavaScript
import { localeProps } from "../../utils";
const label = "提示";
const name = "tAlert";
export default {
menu: "aide",
icon: "icon-alert",
label,
name,
event: ["close"],
rule({ t }) {
return {
type: name,
props: {
title: "提示",
description: "这是一条成功的消息提示",
theme: "success",
},
children: [],
};
},
props(_, { t }) {
return localeProps(t, name + ".props", [
{ type: "input", field: "message" },
{
type: "select",
field: "theme",
options: [
{ label: "success", value: "success" },
{ label: "warning", value: "warning" },
{
label: "info",
value: "info",
},
{ label: "error", value: "error" },
],
},
{
type: "switch",
field: "close",
value: true,
},
{
type: "input",
field: "title",
},
]);
},
};