vue-admin-core
Version:
A Component Library for Vue 3
55 lines (50 loc) • 1.5 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
var vue$1 = require('@formily/vue');
var reactiveVue = require('@formily/reactive-vue');
var elementPlus = require('element-plus');
require('../../preview-text/index.js');
var useArrToStr = require('../../__builtins__/hooks/useArrToStr.js');
var index = require('../../preview-text/src/index.js');
const InnerCascader = reactiveVue.observer(vue.defineComponent({
name: "FCascader",
props: {
...elementPlus.ElCascader.props,
options: Array,
props: {
type: Object,
default: () => ({
children: "children",
label: "label",
value: "value",
disabled: "disabled"
})
}
},
emits: [elementPlus.UPDATE_MODEL_EVENT, elementPlus.CHANGE_EVENT],
setup(props, ctx) {
const cascader = vue.ref();
const _props = useArrToStr.useArrToStr(props, ctx, {
vm: cascader,
cascader: true
});
return () => {
return vue.h(elementPlus.ElCascader, vue.reactive({
...props,
..._props,
ref: (ref2) => cascader.value = ref2
}), ctx.slots);
};
}
}));
const Cascader = vue$1.connect(InnerCascader, vue$1.mapProps({
dataSource: "options",
loading: true,
value: "modelValue",
readOnly: "readonly"
}), vue$1.mapReadPretty(index.PreviewText.Cascader));
exports.Cascader = Cascader;
exports.InnerCascader = InnerCascader;
exports.default = Cascader;
//# sourceMappingURL=index.js.map