usePresets.js 1000 B

1234567891011121314151617181920212223242526272829
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.default = usePresets;
  7. var _vue = require("vue");
  8. var _warning = _interopRequireDefault(require("../../vc-util/warning"));
  9. function usePresets(presets, legacyRanges) {
  10. return (0, _vue.computed)(() => {
  11. if (presets === null || presets === void 0 ? void 0 : presets.value) {
  12. return presets.value;
  13. }
  14. if (legacyRanges === null || legacyRanges === void 0 ? void 0 : legacyRanges.value) {
  15. (0, _warning.default)(false, '`ranges` is deprecated. Please use `presets` instead.');
  16. const rangeLabels = Object.keys(legacyRanges.value);
  17. return rangeLabels.map(label => {
  18. const range = legacyRanges.value[label];
  19. const newValues = typeof range === 'function' ? range() : range;
  20. return {
  21. label,
  22. value: newValues
  23. };
  24. });
  25. }
  26. return [];
  27. });
  28. }