index.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. "use strict";
  2. "use client";
  3. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
  4. var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
  5. Object.defineProperty(exports, "__esModule", {
  6. value: true
  7. });
  8. exports.default = void 0;
  9. var React = _interopRequireWildcard(require("react"));
  10. var _PurePanel = _interopRequireDefault(require("../_util/PurePanel"));
  11. var _warning = require("../_util/warning");
  12. var _datePicker = _interopRequireDefault(require("../date-picker"));
  13. var _useVariants = _interopRequireDefault(require("../form/hooks/useVariants"));
  14. var __rest = void 0 && (void 0).__rest || function (s, e) {
  15. var t = {};
  16. for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
  17. if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
  18. if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
  19. }
  20. return t;
  21. };
  22. const {
  23. TimePicker: InternalTimePicker,
  24. RangePicker: InternalRangePicker
  25. } = _datePicker.default;
  26. const RangePicker = /*#__PURE__*/React.forwardRef((props, ref) => (/*#__PURE__*/React.createElement(InternalRangePicker, Object.assign({}, props, {
  27. picker: "time",
  28. mode: undefined,
  29. ref: ref
  30. }))));
  31. const TimePicker = /*#__PURE__*/React.forwardRef((_a, ref) => {
  32. var {
  33. addon,
  34. renderExtraFooter,
  35. variant,
  36. bordered
  37. } = _a,
  38. restProps = __rest(_a, ["addon", "renderExtraFooter", "variant", "bordered"]);
  39. if (process.env.NODE_ENV !== 'production') {
  40. const warning = (0, _warning.devUseWarning)('TimePicker');
  41. warning.deprecated(!addon, 'addon', 'renderExtraFooter');
  42. }
  43. const [mergedVariant] = (0, _useVariants.default)('timePicker', variant, bordered);
  44. const internalRenderExtraFooter = React.useMemo(() => {
  45. if (renderExtraFooter) {
  46. return renderExtraFooter;
  47. }
  48. if (addon) {
  49. return addon;
  50. }
  51. return undefined;
  52. }, [addon, renderExtraFooter]);
  53. return /*#__PURE__*/React.createElement(InternalTimePicker, Object.assign({}, restProps, {
  54. mode: undefined,
  55. ref: ref,
  56. renderExtraFooter: internalRenderExtraFooter,
  57. variant: mergedVariant
  58. }));
  59. });
  60. if (process.env.NODE_ENV !== 'production') {
  61. TimePicker.displayName = 'TimePicker';
  62. }
  63. // We don't care debug panel
  64. /* istanbul ignore next */
  65. const PurePanel = (0, _PurePanel.default)(TimePicker, 'popupAlign', undefined, 'picker');
  66. TimePicker._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;
  67. TimePicker.RangePicker = RangePicker;
  68. TimePicker._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;
  69. var _default = exports.default = TimePicker;