UNPKG

tdesign-vue-next

Version:
79 lines (75 loc) 3.19 kB
/** * tdesign v1.15.2 * (c) 2025 tdesign * @license MIT */ import { _ as _defineProperty } from '../../_chunks/dep-0bd8597f.mjs'; import { toRefs, computed } from 'vue'; import useClassName from './useClassName.mjs'; import { c as useCommonClassName } from '../../_chunks/dep-465c43e8.mjs'; import { useConfig } from '../../config-provider/hooks/useConfig.mjs'; import '../../_chunks/dep-612a2c2b.mjs'; import '../../_chunks/dep-15464fee.mjs'; import 'lodash-es'; import '../../_chunks/dep-d0add92f.mjs'; import '../../_chunks/dep-32b59907.mjs'; import '../../_chunks/dep-d58b61b6.mjs'; import '../../_chunks/dep-779bddf7.mjs'; import '../../_chunks/dep-d913bc66.mjs'; import '../../_chunks/dep-614f307d.mjs'; import '../../_chunks/dep-1690abc9.mjs'; import '../../_chunks/dep-62c11543.mjs'; import '../../config-provider/utils/context.mjs'; import '../../_chunks/dep-afae046d.mjs'; import '../../_chunks/dep-8a6c1499.mjs'; import '../../_chunks/dep-5c28ada1.mjs'; import '../../_chunks/dep-27c2b283.mjs'; import '../../_chunks/dep-67238d91.mjs'; function formatCSSUnit(unit) { if (!unit) return unit; return isNaN(Number(unit)) ? unit : "".concat(unit, "px"); } function useStyle(props) { var _toRefs = toRefs(props), size = _toRefs.size, bordered = _toRefs.bordered, stripe = _toRefs.stripe, hover = _toRefs.hover, verticalAlign = _toRefs.verticalAlign, height = _toRefs.height, maxHeight = _toRefs.maxHeight, tableContentWidth = _toRefs.tableContentWidth; var _useClassName = useClassName(), tableBaseClass = _useClassName.tableBaseClass, tableAlignClasses = _useClassName.tableAlignClasses; var _useCommonClassName = useCommonClassName(), SIZE = _useCommonClassName.SIZE; var _useConfig = useConfig("table", props.locale), globalConfig = _useConfig.globalConfig; var tableSize = computed(function () { var _size$value; return (_size$value = size.value) !== null && _size$value !== void 0 ? _size$value : globalConfig.value.size; }); var tableClasses = computed(function () { return [tableBaseClass.table, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, SIZE.value[tableSize.value], tableSize.value !== "medium"), tableBaseClass.bordered, bordered.value), tableBaseClass.striped, stripe.value), tableBaseClass.hover, hover.value), tableBaseClass.loading, props.loading), tableBaseClass.affixedHeader, props.headerAffixedTop), tableBaseClass.rowspanAndColspan, props.rowspanAndColspan), tableAlignClasses[verticalAlign.value], verticalAlign.value !== "middle")]; }); var tableContentStyles = computed(function () { return { height: formatCSSUnit(height.value), maxHeight: formatCSSUnit(maxHeight.value) }; }); var tableElementStyles = computed(function () { return { width: formatCSSUnit(tableContentWidth.value) }; }); return { tableClasses: tableClasses, sizeClassNames: SIZE.value, tableElementStyles: tableElementStyles, tableContentStyles: tableContentStyles }; } export { useStyle as default, formatCSSUnit }; //# sourceMappingURL=useStyle.mjs.map