UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

49 lines (41 loc) 2.7 kB
/** * xdesign v1.0.6 * (c) 2023 xdesign * @license MIT */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _toConsumableArray = require('@babel/runtime/helpers/toConsumableArray'); var _defineProperty = require('@babel/runtime/helpers/defineProperty'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var _toConsumableArray__default = /*#__PURE__*/_interopDefaultLegacy(_toConsumableArray); var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty); function getFakeArrowIconClass(prefix, STATUS, cascaderContext) { var disabled = cascaderContext.disabled; return ["".concat(prefix, "-cascader__icon"), _defineProperty__default["default"]({}, STATUS.disabled, disabled)]; } function getNodeStatusClass(node, STATUS, cascaderContext) { var _ref2; var checkStrictly = cascaderContext.checkStrictly, multiple = cascaderContext.multiple, value = cascaderContext.value, max = cascaderContext.max; var expandedActive = !checkStrictly && node.expanded && (multiple ? !node.isLeaf() : true) || checkStrictly && node.expanded; var isLeaf = node.isLeaf(); var isDisabled = node.disabled || multiple && value.length >= max && max !== 0; var isSelected = node.checked || multiple && !checkStrictly && node.expanded && !isLeaf; return [(_ref2 = {}, _defineProperty__default["default"](_ref2, STATUS.selected, !isDisabled && isSelected), _defineProperty__default["default"](_ref2, STATUS.expanded, !isDisabled && expandedActive), _defineProperty__default["default"](_ref2, STATUS.disabled, isDisabled), _ref2)]; } function getCascaderItemClass(prefix, node, SIZE, STATUS, cascaderContext) { var _ref3; var size = cascaderContext.size; return ["".concat(prefix, "-cascader__item")].concat(_toConsumableArray__default["default"](getNodeStatusClass(node, STATUS, cascaderContext)), [SIZE[size], (_ref3 = {}, _defineProperty__default["default"](_ref3, "".concat(prefix, "-cascader__item--with-icon"), !!node.children), _defineProperty__default["default"](_ref3, "".concat(prefix, "-cascader__item--leaf"), node.isLeaf()), _ref3)]); } function getCascaderItemIconClass(prefix, node, STATUS, cascaderContext) { return ["".concat(prefix, "-cascader__item-icon"), "".concat(prefix, "-icon")].concat(_toConsumableArray__default["default"](getNodeStatusClass(node, STATUS, cascaderContext))); } exports.getCascaderItemClass = getCascaderItemClass; exports.getCascaderItemIconClass = getCascaderItemIconClass; exports.getFakeArrowIconClass = getFakeArrowIconClass; exports.getNodeStatusClass = getNodeStatusClass; //# sourceMappingURL=className.js.map