yanzhen-design-vue
Version:
51 lines (50 loc) • 1.33 kB
JavaScript
;
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;