UNPKG

tdesign-vue-next

Version:
1 lines 19.8 kB
{"version":3,"file":"useClassName.mjs","sources":["../../../../components/table/hooks/useClassName.ts"],"sourcesContent":["import { usePrefixClass } from '@tdesign/shared-hooks';\n\nexport default function useClassName() {\n const classPrefix = usePrefixClass();\n const classNames = {\n classPrefix: classPrefix.value,\n tableBaseClass: {\n table: `${classPrefix.value}-table`,\n columnResizableTable: `${classPrefix.value}-table--column-resizable`,\n overflowVisible: `${classPrefix.value}-table--overflow-visible`,\n body: `${classPrefix.value}-table__body`,\n content: `${classPrefix.value}-table__content`,\n topContent: `${classPrefix.value}-table__top-content`,\n bottomContent: `${classPrefix.value}-table__bottom-content`,\n paginationWrap: `${classPrefix.value}-table__pagination-wrap`,\n tdLastRow: `${classPrefix.value}-table__td-last-row`,\n tdFirstCol: `${classPrefix.value}-table__td-first-col`,\n thCellInner: `${classPrefix.value}-table__th-cell-inner`,\n tableRowEdit: `${classPrefix.value}-table--row-edit`,\n cellEditable: `${classPrefix.value}-table__cell--editable`,\n cellEditWrap: `${classPrefix.value}-table__cell-wrap`,\n bordered: `${classPrefix.value}-table--bordered`,\n striped: `${classPrefix.value}-table--striped`,\n hover: `${classPrefix.value}-table--hoverable`,\n loading: `${classPrefix.value}-table--loading`,\n rowspanAndColspan: `${classPrefix.value}-table--rowspan-colspan`,\n empty: `${classPrefix.value}-table__empty`,\n emptyRow: `${classPrefix.value}-table__empty-row`,\n headerFixed: `${classPrefix.value}-table--header-fixed`,\n columnFixed: `${classPrefix.value}-table--column-fixed`,\n widthOverflow: `${classPrefix.value}-table--width-overflow`,\n multipleHeader: `${classPrefix.value}-table--multiple-header`,\n footerAffixed: `${classPrefix.value}-table--footer-affixed`,\n horizontalBarAffixed: `${classPrefix.value}-table--horizontal-bar-affixed`,\n affixedHeader: `${classPrefix.value}-table--affixed-header`,\n affixedHeaderElm: `${classPrefix.value}-table__affixed-header-elm`,\n affixedFooterElm: `${classPrefix.value}-table__affixed-footer-elm`,\n affixedFooterWrap: `${classPrefix.value}-table__affixed-footer-wrap`,\n // 边框模式,固定表头,横向滚动时,右侧添加边线,分隔滚动条\n scrollbarDivider: `${classPrefix.value}-table__scroll-bar-divider`,\n // 当用户设置 height 为固定高度,为保证行元素铺满 table,则需设置 table 元素高度为 100%\n fullHeight: `${classPrefix.value}-table--full-height`,\n // 拖拽列时的标记线\n resizeLine: `${classPrefix.value}-table__resize-line`,\n obviousScrollbar: `${classPrefix.value}-table__scrollbar--obvious`,\n affixedHeaderWrap: `${classPrefix.value}-table__affixed-header-elm-wrap`,\n },\n\n tdAlignClasses: {\n left: `${classPrefix.value}-align-left`,\n right: `${classPrefix.value}-align-right`,\n center: `${classPrefix.value}-align-center`,\n },\n\n tableHeaderClasses: {\n header: `${classPrefix.value}-table__header`,\n thBordered: `${classPrefix.value}-table__header-th--bordered`,\n fixed: `${classPrefix.value}-table__header--fixed`,\n multipleHeader: `${classPrefix.value}-table__header--multiple`,\n },\n\n tableFooterClasses: {\n footer: `${classPrefix.value}-table__footer`,\n fixed: `${classPrefix.value}-table__footer--fixed`,\n },\n\n tableAlignClasses: {\n top: `${classPrefix.value}-vertical-align-top`,\n middle: `${classPrefix.value}-vertical-align-middle`,\n bottom: `${classPrefix.value}-vertical-align-bottom`,\n },\n\n tableRowFixedClasses: {\n top: `${classPrefix.value}-table__row--fixed-top`,\n bottom: `${classPrefix.value}-table__row--fixed-bottom`,\n firstBottom: `${classPrefix.value}-table__row--fixed-bottom-first`,\n withoutBorderBottom: `${classPrefix.value}-table__row--without-border-bottom`,\n },\n\n tableColFixedClasses: {\n left: `${classPrefix.value}-table__cell--fixed-left`,\n right: `${classPrefix.value}-table__cell--fixed-right`,\n lastLeft: `${classPrefix.value}-table__cell--fixed-left-last`,\n firstRight: `${classPrefix.value}-table__cell--fixed-right-first`,\n leftShadow: `${classPrefix.value}-table__content--scrollable-to-left`,\n rightShadow: `${classPrefix.value}-table__content--scrollable-to-right`,\n },\n\n tableLayoutClasses: {\n auto: `${classPrefix.value}-table--layout-auto`,\n fixed: `${classPrefix.value}-table--layout-fixed`,\n },\n\n tdEllipsisClass: `${classPrefix.value}-table-td--ellipsis`,\n\n // 行通栏,一列铺满整行\n tableFullRowClasses: {\n base: `${classPrefix.value}-table__row--full`,\n innerFullRow: `${classPrefix.value}-table__row-full-inner`,\n innerFullElement: `${classPrefix.value}-table__row-full-element`,\n firstFullRow: `${classPrefix.value}-table__first-full-row`,\n lastFullRow: `${classPrefix.value}-table__last-full-row`,\n },\n\n // 展开/收起行,全部类名\n tableExpandClasses: {\n iconBox: `${classPrefix.value}-table__expand-box`,\n iconCell: `${classPrefix.value}-table__expandable-icon-cell`,\n rowExpanded: `${classPrefix.value}-table__row--expanded`,\n rowFolded: `${classPrefix.value}-table__row--folded`,\n row: `${classPrefix.value}-table__expanded-row`,\n rowInner: `${classPrefix.value}-table__expanded-row-inner`,\n expanded: `${classPrefix.value}-table__row--expanded`,\n collapsed: `${classPrefix.value}-table__row--collapsed`,\n },\n\n // 排序功能,全部类名\n tableSortClasses: {\n sortable: `${classPrefix.value}-table__cell--sortable`,\n sortColumn: `${classPrefix.value}-table__sort-column`,\n title: `${classPrefix.value}-table__cell--title`,\n trigger: `${classPrefix.value}-table__cell--sort-trigger`,\n doubleIcon: `${classPrefix.value}-table__double-icons`,\n sortIcon: `${classPrefix.value}-table__sort-icon`,\n iconDirection: {\n asc: `${classPrefix.value}-table-sort-asc`,\n desc: `${classPrefix.value}-table-sort-desc`,\n },\n iconActive: `${classPrefix.value}-table__sort-icon--active`,\n iconDefault: `${classPrefix.value}-icon-sort--default`,\n },\n\n // 行选中功能,全部类名\n tableSelectedClasses: {\n selected: `${classPrefix.value}-table__row--selected`,\n disabled: `${classPrefix.value}-table__row--disabled`,\n checkCell: `${classPrefix.value}-table__cell-check`,\n },\n\n // 过滤功能,全部类名\n tableFilterClasses: {\n filterable: `${classPrefix.value}-table__cell--filterable`,\n popup: `${classPrefix.value}-table__filter-pop`,\n icon: `${classPrefix.value}-table__filter-icon`,\n popupContent: `${classPrefix.value}-table__filter-pop-content`,\n result: `${classPrefix.value}-table__filter-result`,\n inner: `${classPrefix.value}-table__row-filter-inner`,\n bottomButtons: `${classPrefix.value}-table__filter--bottom-buttons`,\n contentInner: `${classPrefix.value}-table__filter-pop-content-inner`,\n iconWrap: `${classPrefix.value}-table__filter-icon-wrap`,\n },\n\n // 通用类名\n asyncLoadingClass: `${classPrefix.value}-table__async-loading`,\n isFocusClass: `${classPrefix.value}-is-focus`,\n isLoadingClass: `${classPrefix.value}-is-loading`,\n isLoadMoreClass: `${classPrefix.value}-is-load-more`,\n\n // 树形结构类名\n tableTreeClasses: {\n col: `${classPrefix.value}-table__tree-col`,\n inlineCol: `${classPrefix.value}-table__tree-col--inline`,\n icon: `${classPrefix.value}-table__tree-op-icon`,\n leafNode: `${classPrefix.value}-table__tree-leaf-node`,\n },\n\n // 拖拽功能类名\n tableDraggableClasses: {\n rowDraggable: `${classPrefix.value}-table--row-draggable`,\n rowHandlerDraggable: `${classPrefix.value}-table--row-handler-draggable`,\n colDraggable: `${classPrefix.value}-table--col-draggable`,\n handle: `${classPrefix.value}-table__handle-draggable`,\n ghost: `${classPrefix.value}-table__ele--draggable-ghost`,\n chosen: `${classPrefix.value}-table__ele--draggable-chosen`,\n dragging: `${classPrefix.value}-table__ele--draggable-dragging`,\n dragSortTh: `${classPrefix.value}-table__th--drag-sort`,\n },\n\n virtualScrollClasses: {\n cursor: `${classPrefix.value}-table__virtual-scroll-cursor`,\n header: `${classPrefix.value}-table__virtual-scroll-header`,\n },\n\n positiveRotate90: `${classPrefix.value}-positive-rotate-90`,\n negativeRotate180: `${classPrefix.value}-negative-rotate-180`,\n };\n\n return classNames;\n}\n\nexport type TableClassName = ReturnType<typeof useClassName>;\n"],"names":["useClassName","classPrefix","usePrefixClass","classNames","value","tableBaseClass","table","concat","columnResizableTable","overflowVisible","body","content","topContent","bottomContent","paginationWrap","tdLastRow","tdFirstCol","thCellInner","tableRowEdit","cellEditable","cellEditWrap","bordered","striped","hover","loading","rowspanAndColspan","empty","emptyRow","headerFixed","columnFixed","widthOverflow","multipleHeader","footerAffixed","horizontalBarAffixed","affixedHeader","affixedHeaderElm","affixedFooterElm","affixedFooterWrap","scrollbarDivider","fullHeight","resizeLine","obviousScrollbar","affixedHeaderWrap","tdAlignClasses","left","right","center","tableHeaderClasses","header","thBordered","fixed","tableFooterClasses","footer","tableAlignClasses","top","middle","bottom","tableRowFixedClasses","firstBottom","withoutBorderBottom","tableColFixedClasses","lastLeft","firstRight","leftShadow","rightShadow","tableLayoutClasses","auto","tdEllipsisClass","tableFullRowClasses","base","innerFullRow","innerFullElement","firstFullRow","lastFullRow","tableExpandClasses","iconBox","iconCell","rowExpanded","rowFolded","row","rowInner","expanded","collapsed","tableSortClasses","sortable","sortColumn","title","trigger","doubleIcon","sortIcon","iconDirection","asc","desc","iconActive","iconDefault","tableSelectedClasses","selected","disabled","checkCell","tableFilterClasses","filterable","popup","icon","popupContent","result","inner","bottomButtons","contentInner","iconWrap","asyncLoadingClass","isFocusClass","isLoadingClass","isLoadMoreClass","tableTreeClasses","col","inlineCol","leafNode","tableDraggableClasses","rowDraggable","rowHandlerDraggable","colDraggable","handle","ghost","chosen","dragging","dragSortTh","virtualScrollClasses","cursor","positiveRotate90","negativeRotate180"],"mappings":"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"}