UNPKG

yanzhen-design-vue

Version:

42 lines (41 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const core = require("@yanzhen-lowcode/core"); const utilsVue = require("@yanzhen-libs/utils-vue"); const cascader = require("ant-design-vue/es/cascader"); const lodashEs = require("lodash-es"); require("../../../hooks/index.cjs"); const useCascaderOptions = require("./hooks/use-cascader-options.cjs"); const index = require("../../../hooks/use-namespace/index.cjs"); const ns = index.useNamespace("cascader"); const triggerTypes = ["click", "hover"]; const cascaderOptions = { ns, class: ns.b(), name: ns.defineVNodeName(), triggerTypes }; const cascaderName = cascaderOptions.name; const AntCascader = utilsVue.propsSeparate(cascader.cascaderProps()); const cascaderProps = utilsVue.buildProps({ ...core.apiProviderBaseProps, ...lodashEs.omit(AntCascader.props, "fieldNames"), ...useCascaderOptions.cascaderOptionsProps(), mode: String, // 扩展 Props subMenuTrigger: { type: utilsVue.definePropType([String]), values: triggerTypes, default: triggerTypes[0] }, placeholder: { type: String, default: "请选择" } }); const cascaderEmits = utilsVue.buildEmits(AntCascader.emits); exports.AntCascader = AntCascader; exports.cascaderEmits = cascaderEmits; exports.cascaderName = cascaderName; exports.cascaderOptions = cascaderOptions; exports.cascaderProps = cascaderProps;