usePresets.js 695 B

1234567891011121314151617181920212223
  1. import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
  2. import * as React from 'react';
  3. import warning from "rc-util/es/warning";
  4. export default function usePresets(presets, legacyRanges) {
  5. return React.useMemo(function () {
  6. if (presets) {
  7. return presets;
  8. }
  9. if (legacyRanges) {
  10. warning(false, '`ranges` is deprecated. Please use `presets` instead.');
  11. return Object.entries(legacyRanges).map(function (_ref) {
  12. var _ref2 = _slicedToArray(_ref, 2),
  13. label = _ref2[0],
  14. value = _ref2[1];
  15. return {
  16. label: label,
  17. value: value
  18. };
  19. });
  20. }
  21. return [];
  22. }, [presets, legacyRanges]);
  23. }