yanzhen-design-vue
Version:
60 lines (59 loc) • 1.1 kB
JavaScript
import "../../../hooks/index.mjs";
import { getApiSymbol } from "./constants/apis.mjs";
import { useNamespace } from "../../../hooks/use-namespace/index.mjs";
const ns = useNamespace("cascade");
const cascadeOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const cascadeName = cascadeOptions.name;
const cascadeProps = {
disabled: {
type: Boolean,
default: false
},
Attributes: {
type: Object,
default: () => {
return {};
}
},
dataCommon: {
type: Object
},
value: [Array, String],
showLabel: {
type: Boolean,
default: () => {
return false;
}
},
options: Array,
placeholder: String,
CX1Class: {
type: String,
default: ""
},
selectMaxLimit: {
type: Number,
default: 1
},
selectMaxLimitMsg: {
type: String,
default: "超出限制最多选择数量"
},
cascadeAdvancedConfig: {
type: Object,
default: () => ({})
}
};
const cascadeEmits = [];
const cascadeApis = getApiSymbol();
export {
cascadeApis,
cascadeEmits,
cascadeName,
cascadeOptions,
cascadeProps
};