usePresets.js 772 B

12345678910111213141516171819202122
  1. import { computed } from 'vue';
  2. import warning from '../../vc-util/warning';
  3. export default function usePresets(presets, legacyRanges) {
  4. return computed(() => {
  5. if (presets === null || presets === void 0 ? void 0 : presets.value) {
  6. return presets.value;
  7. }
  8. if (legacyRanges === null || legacyRanges === void 0 ? void 0 : legacyRanges.value) {
  9. warning(false, '`ranges` is deprecated. Please use `presets` instead.');
  10. const rangeLabels = Object.keys(legacyRanges.value);
  11. return rangeLabels.map(label => {
  12. const range = legacyRanges.value[label];
  13. const newValues = typeof range === 'function' ? range() : range;
  14. return {
  15. label,
  16. value: newValues
  17. };
  18. });
  19. }
  20. return [];
  21. });
  22. }