| 123456789101112131415161718192021222324252627282930313233343536 |
- "use strict";
- var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));
- var _conductUtil = require("../../vc-tree/utils/conductUtil");
- var _vue = require("vue");
- var _default = function _default(rawLabeledValues, rawHalfCheckedValues, treeConduction, keyEntities, maxLevel, levelEntities) {
- var newRawCheckedValues = (0, _vue.shallowRef)([]);
- var newRawHalfCheckedValues = (0, _vue.shallowRef)([]);
- (0, _vue.watchEffect)(function () {
- var checkedKeys = rawLabeledValues.value.map(function (_ref) {
- var value = _ref.value;
- return value;
- });
- var halfCheckedKeys = rawHalfCheckedValues.value.map(function (_ref2) {
- var value = _ref2.value;
- return value;
- });
- var missingValues = checkedKeys.filter(function (key) {
- return !keyEntities.value[key];
- });
- if (treeConduction.value) {
- var _conductCheck = (0, _conductUtil.conductCheck)(checkedKeys, true, keyEntities.value, maxLevel.value, levelEntities.value);
- checkedKeys = _conductCheck.checkedKeys;
- halfCheckedKeys = _conductCheck.halfCheckedKeys;
- }
- newRawCheckedValues.value = Array.from(new Set([].concat((0, _toConsumableArray2.default)(missingValues), (0, _toConsumableArray2.default)(checkedKeys))));
- newRawHalfCheckedValues.value = halfCheckedKeys;
- });
- return [newRawCheckedValues, newRawHalfCheckedValues];
- };
- exports.default = _default;
|