UNPKG

tdesign-vue

Version:
136 lines (130 loc) 4.96 kB
/** * tdesign v1.11.2 * (c) 2025 tdesign * @license MIT */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var hooks_useConfig = require('../../hooks/useConfig.js'); var VueCompositionAPI = require('@vue/composition-api'); require('../../config-provider/useConfig.js'); require('../../_chunks/dep-07fb8c0e.js'); require('../../_common/js/global-config/default-config.js'); require('../../_common/js/global-config/locale/zh_CN.js'); require('../../_chunks/dep-a4a18104.js'); require('@babel/runtime/helpers/typeof'); require('../../_chunks/dep-27dd8cc6.js'); require('dayjs'); require('../../_chunks/dep-87c765cc.js'); require('../../_chunks/dep-75cd6d52.js'); require('../../_chunks/dep-b1a02818.js'); require('../../_chunks/dep-3d8ab37d.js'); require('../../_chunks/dep-ecccff93.js'); require('../../_chunks/dep-a4308f57.js'); require('../../_chunks/dep-a4cecac4.js'); require('../../_chunks/dep-ab142eaf.js'); require('../../_chunks/dep-6ad3de7c.js'); require('../../_chunks/dep-e4278c54.js'); require('../../_chunks/dep-fcf0662d.js'); require('../../_chunks/dep-8b1e056e.js'); require('../../_chunks/dep-5db8defc.js'); require('../../_chunks/dep-6e4c473c.js'); require('../../_chunks/dep-234b7c02.js'); require('../../_chunks/dep-a4747856.js'); require('../../_chunks/dep-932dd69e.js'); require('../../_chunks/dep-9f4caea4.js'); require('../../_chunks/dep-dbd838d6.js'); require('../../_chunks/dep-b3120c1b.js'); require('../../_chunks/dep-68ba2357.js'); require('../../_chunks/dep-173eb46c.js'); function formatCSSUnit(unit) { if (!unit) return unit; return isNaN(Number(unit)) ? unit : "".concat(unit, "px"); } function useTreeStyles(state) { var props = state.props; var componentName = hooks_useConfig.usePrefixClass("tree").value; var classPrefix = hooks_useConfig.usePrefixClass().value; var virtualConfig = state.virtualConfig, isScrolling = state.isScrolling, refProps = state.refProps; var height = refProps.height, maxHeight = refProps.maxHeight; var treeClasses = VueCompositionAPI.computed(function () { var list = [componentName]; var disabled = props.disabled, hover = props.hover, transition = props.transition, checkable = props.checkable, draggable = props.draggable, expandOnClickNode = props.expandOnClickNode, scroll = props.scroll; if (disabled) { list.push("".concat(classPrefix, "-is-disabled")); } if (hover) { list.push("".concat(componentName, "--hoverable")); } if (checkable) { list.push("".concat(componentName, "--checkable")); } if (draggable) { list.push("".concat(componentName, "--draggable")); } if (transition) { list.push("".concat(componentName, "--transition")); } if (expandOnClickNode) { list.push("".concat(componentName, "--block-node")); } var isVirtual = virtualConfig === null || virtualConfig === void 0 ? void 0 : virtualConfig.isVirtualScroll.value; if (isVirtual) { list.push("".concat(componentName, "__vscroll")); if (isScrolling.value) { list.push("".concat(componentName, "--scrolling")); } } else if (scroll && scroll.type === "lazy") { list.push("".concat(componentName, "__lazyload")); } return list; }); var treeContentStyles = VueCompositionAPI.computed(function () { return { height: formatCSSUnit(height.value), maxHeight: formatCSSUnit(maxHeight.value), overflowY: formatCSSUnit(height.value) || formatCSSUnit(maxHeight.value) ? "auto" : void 0 }; }); var scrollStyles = VueCompositionAPI.computed(function () { var isVirtual = virtualConfig === null || virtualConfig === void 0 ? void 0 : virtualConfig.isVirtualScroll.value; var translateY = isVirtual ? virtualConfig === null || virtualConfig === void 0 ? void 0 : virtualConfig.translateY.value : 0; var transform = "translateY(".concat(translateY, "px)"); var posStyle = { transform: transform, "-ms-transform": transform, "-moz-transform": transform, "-webkit-transform": transform }; return posStyle; }); var cursorStyles = VueCompositionAPI.computed(function () { var isVirtual = virtualConfig === null || virtualConfig === void 0 ? void 0 : virtualConfig.isVirtualScroll.value; var translateY = isVirtual ? virtualConfig === null || virtualConfig === void 0 ? void 0 : virtualConfig.translateY.value : 0; var translate = "translate(0, ".concat(translateY, "px)"); return { transform: translate, "-ms-transform": translate, "-moz-transform": translate, "-webkit-transform": translate }; }); return { treeClasses: treeClasses, treeContentStyles: treeContentStyles, scrollStyles: scrollStyles, cursorStyles: cursorStyles }; } exports["default"] = useTreeStyles; exports.formatCSSUnit = formatCSSUnit; //# sourceMappingURL=useTreeStyles.js.map