vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
63 lines (62 loc) • 1.27 kB
JavaScript
import { buildProps as n, eventProp as o, booleanProp as e, iconProp as r, localeProp as t } from "@vexip-ui/config";
const i = n({
locale: t("tree"),
arrow: {
type: [Boolean, String],
default: null
},
data: Array,
noBuildTree: e,
emptyText: String,
disabled: e,
readonly: e,
checkbox: e,
suffixCheckbox: e,
renderer: Function,
prefixRenderer: Function,
suffixRenderer: Function,
multiple: e,
indent: [String, Number],
accordion: e,
draggable: e,
appear: e,
floorSelect: e,
onAsyncLoad: Function,
cacheNode: e,
rootId: [String, Number],
keyConfig: Object,
noCascaded: e,
filter: [String, Function],
ignoreCase: e,
nodeProps: [Object, Function],
linkLine: {
type: [Boolean, String],
default: null
},
postCreate: Function,
virtual: e,
nodeMinHeight: Number,
useYBar: e,
noTransition: e,
arrowIcon: r,
blockEffect: e,
filterLeaf: e,
keepSelected: e,
slots: Object,
onNodeChange: o(),
onNodeClick: o(),
onNodeSelect: o(),
onNodeCancel: o(),
onNodeExpand: o(),
onNodeReduce: o(),
onNodeContextmenu: o(),
onDragStart: o(),
onDragOver: o(),
onDrop: o(),
onDragEnd: o(),
onLabelClick: o()
});
export {
i as treeProps
};
//# sourceMappingURL=props.mjs.map