UNPKG

form-tdesigner

Version:

好用的Vue低代码可视化表单设计器,可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率。

99 lines (94 loc) 2.34 kB
import radio from "./rule/radio"; import checkbox from "./rule/checkbox"; import input from "./rule/input"; import textarea from "./rule/textarea"; import password from "./rule/password"; import number from "./rule/number"; import select from "./rule/select"; import _switch from "./rule/switch"; import slider from "./rule/slider"; import time from "./rule/time"; import timeRange from "./rule/timeRange"; import date from "./rule/date"; import dateRange from "./rule/dateRange"; // import rate from './rule/rate'; import color from "./rule/color"; import row from "./rule/row"; import singleCheckbox from "./rule/tCheckbox"; import col from "./rule/col"; import divider from "./rule/divider"; // import cascader from "./rule/cascader"; import upload from "./rule/upload"; // import transfer from './rule/transfer'; // import tree from './rule/tree'; import alert from "./rule/alert"; import text from "./rule/text"; import space from "./rule/space"; import button from "./rule/button"; import editor from "./rule/editor"; // import group from "./rule/group"; import subForm from "./rule/subForm"; import card from "./rule/card"; // import treeSelect from './rule/treeSelect'; import tag from "./rule/tag"; import html from "./rule/html"; import table from "./rule/table"; // import tableForm from "./rule/tableForm"; import tableFormColumn from "./rule/tableFormColumn"; // import image from './rule/image'; import tNumberInput from "./rule/tNumberInput"; import inlineBlock from "./rule/inlineBlock"; import block from "./rule/block"; const ruleList = [ input, textarea, password, radio, singleCheckbox, checkbox, select, _switch, time, timeRange, slider, date, dateRange, color, // cascader, upload, editor, // group, subForm, // tableForm, tableFormColumn, alert, button, text, html, divider, tag, row, table, space, card, col, tNumberInput, inlineBlock, block ]; export default ruleList; export function defaultDrag(rule) { return { icon: rule.field ? "icon-input" : "icon-cell", label: rule.field || rule.type, name: "_", mask: true, handleBtn: ["delete"], rule() { return rule; }, props() { return []; }, }; }