UNPKG

yanzhen-design-vue

Version:

51 lines (50 loc) 1.33 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const utilsVue = require("@yanzhen-libs/utils-vue"); require("../../../hooks/index.cjs"); const index = require("../../../hooks/use-namespace/index.cjs"); const ns = index.useNamespace("list"); const listOptions = { ns, name: ns.defineVNodeName() }; const listName = listOptions.name; const listModes = ["default", "virtual", "tree"]; const listProps = utilsVue.buildProps({ class: utilsVue.definePropType(null), style: utilsVue.definePropType(null), mode: { type: utilsVue.definePropType(String), values: listModes, default: listModes[0] }, dataSource: { type: utilsVue.definePropType(Array), default: () => [] }, loading: { type: Boolean, default: false }, disabled: { type: Boolean, default: false }, height: [Number, String], distance: { type: Number, default: 100 }, tag: { type: String, default: "ul" }, onLoadMore: utilsVue.definePropType(Function), ["onUpdate:loading"]: utilsVue.definePropType(Function) }); const listEmits = utilsVue.buildEmits(utilsVue.propsSeparate(listProps).emits); exports.listEmits = listEmits; exports.listModes = listModes; exports.listName = listName; exports.listOptions = listOptions; exports.listProps = listProps;