UNPKG

birdpaper-ui

Version:

一个通用的 vue3 UI组件库。A common vue3 UI component library.

20 lines (19 loc) 699 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const dom = require("../../utils/dom.js"); const vue = require("vue"); const getValidateInfo = (formRules, slots) => { var _a; const children = dom.getAllElements((_a = slots.default) == null ? void 0 : _a.call(slots), true).filter( (item) => item.type !== vue.Comment && item.type.name === "BpFormItem" ); let rules = formRules ?? {}; for (let i = 0; i < children.length; i++) { const { field = null, rules: formItemRules } = children[i].props ?? {}; if (field && formItemRules) { rules[field] = formItemRules; } } return rules; }; exports.getValidateInfo = getValidateInfo;