UNPKG

yanzhen-design-vue

Version:

33 lines (32 loc) 880 B
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 };