tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 19.5 kB
Source Map (JSON)
{"version":3,"file":"useClassName.mjs","sources":["../../../src/table/hooks/useClassName.ts"],"sourcesContent":["import { usePrefixClass } from '../../hooks/useClass';\n\nexport default function useClassName() {\n const classPrefix = usePrefixClass();\n\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 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","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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"}