UNPKG

@oiij/naive-ui

Version:

Some Composable Functions And Components for Vue 3

16 lines (15 loc) 532 B
//#region src/components/preset-form/_utils.ts function mergeRule(option) { const { key, label, required, rule } = option ?? {}; let _rule; if (typeof required === "function" ? required() : required) _rule = { required: true, message: `${typeof label === "string" ? label : typeof label === "function" ? label() : typeof key === "string" ? key : "字段"}不能为空`, trigger: ["input", "blur"] }; if (rule) if (_rule) Object.assign(_rule, rule); else _rule = rule; return _rule; } //#endregion export { mergeRule };