valueUtil.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.toArray = exports.isNil = exports.isCheckDisabled = exports.getAllKeys = exports.fillFieldNames = void 0;
  6. var toArray = exports.toArray = function toArray(value) {
  7. return Array.isArray(value) ? value : value !== undefined ? [value] : [];
  8. };
  9. var fillFieldNames = exports.fillFieldNames = function fillFieldNames(fieldNames) {
  10. var _ref = fieldNames || {},
  11. label = _ref.label,
  12. value = _ref.value,
  13. children = _ref.children;
  14. return {
  15. _title: label ? [label] : ['title', 'label'],
  16. value: value || 'value',
  17. key: value || 'value',
  18. children: children || 'children'
  19. };
  20. };
  21. var isCheckDisabled = exports.isCheckDisabled = function isCheckDisabled(node) {
  22. return !node || node.disabled || node.disableCheckbox || node.checkable === false;
  23. };
  24. var getAllKeys = exports.getAllKeys = function getAllKeys(treeData, fieldNames) {
  25. var keys = [];
  26. var dig = function dig(list) {
  27. list.forEach(function (item) {
  28. var children = item[fieldNames.children];
  29. if (children) {
  30. keys.push(item[fieldNames.value]);
  31. dig(children);
  32. }
  33. });
  34. };
  35. dig(treeData);
  36. return keys;
  37. };
  38. var isNil = exports.isNil = function isNil(val) {
  39. return val === null || val === undefined;
  40. };