UNPKG

tav-ui

Version:
37 lines (32 loc) 1.02 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); require('../../../../../utils/index2.js'); require('../../../../../locales/index2.js'); var transfer = require('../../../../../locales/transfer2.js'); var is = require('../../../../../utils/is2.js'); function defaultRulesBuilder(mergedProps) { const defaultRules = [ { key: "required", required: true, trigger: "change", message: () => `${mergedProps.value.label ?? mergedProps.value.value}${transfer.tavI18n("Tav.common.required")}` } ]; return defaultRules; } function useRules(options) { const { mergedProps } = options; return vue.computed(() => { const rules = mergedProps.value.rules; let result = defaultRulesBuilder(mergedProps); if (rules && is.isFunction(rules)) { result = rules(result); } return result; }); } exports.defaultRulesBuilder = defaultRulesBuilder; exports.useRules = useRules; //# sourceMappingURL=use-rules2.js.map