yanzhen-design-vue
Version:
32 lines (31 loc) • 1.29 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const utilsVue = require("@yanzhen-libs/utils-vue");
require("../../../hooks/index.cjs");
const core = require("@yanzhen-lowcode/core");
const lodashEs = require("lodash-es");
const index = require("../../../hooks/use-namespace/index.cjs");
const ns = index.useNamespace("form-provider-item");
const formProviderItemOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const formProviderItemName = formProviderItemOptions.name;
const formProviderItemProps = utilsVue.buildProps({
...lodashEs.omit(core.pageProviderProps, "customRequest", "schemaConfig"),
schema: utilsVue.definePropType(Object),
model: utilsVue.definePropType(Object),
rules: utilsVue.definePropType([Object, Array]),
name: utilsVue.definePropType([String, Number]),
value: utilsVue.definePropType(null),
modelValue: utilsVue.definePropType(null)
});
const formProviderItemEmits = utilsVue.buildEmits({
["update:value"]: (value) => true,
["update:modelValue"]: (value) => true
});
exports.formProviderItemEmits = formProviderItemEmits;
exports.formProviderItemName = formProviderItemName;
exports.formProviderItemOptions = formProviderItemOptions;
exports.formProviderItemProps = formProviderItemProps;