yanzhen-design-vue
Version:
33 lines (32 loc) • 880 B
JavaScript
import { buildProps, buildEmits } from "@yanzhen-libs/utils-vue";
import "../../../hooks/index.mjs";
import { VxeTableColumn } from "./vxe-table-column-props.mjs";
import { useNamespace } from "../../../hooks/use-namespace/index.mjs";
const ns = useNamespace("vxe-table-column");
const vxeTableColumnOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const vxeTableColumnName = vxeTableColumnOptions.name;
const vxeTableColumnPreviewName = ns.defineVNodeName("preview");
const vxeTableColumnProps = buildProps({
...VxeTableColumn.props,
separator: {
type: String,
default: "、"
},
tag: String,
visible: {
type: Boolean,
default: true
}
});
const vxeTableColumnEmits = buildEmits(VxeTableColumn.emits);
export {
vxeTableColumnEmits,
vxeTableColumnName,
vxeTableColumnOptions,
vxeTableColumnPreviewName,
vxeTableColumnProps
};