12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- "use strict";
- var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.PickerHackContext = exports.PanelContext = void 0;
- exports.useInfo = useInfo;
- exports.usePanelContext = usePanelContext;
- var React = _interopRequireWildcard(require("react"));
- /** Used for each single Panel. e.g. DatePanel */
- var PanelContext = exports.PanelContext = /*#__PURE__*/React.createContext(null);
- function usePanelContext() {
- return React.useContext(PanelContext);
- }
- /**
- * Get shared props for the SharedPanelProps interface.
- */
- function useInfo(props, panelType) {
- var prefixCls = props.prefixCls,
- generateConfig = props.generateConfig,
- locale = props.locale,
- disabledDate = props.disabledDate,
- minDate = props.minDate,
- maxDate = props.maxDate,
- cellRender = props.cellRender,
- hoverValue = props.hoverValue,
- hoverRangeValue = props.hoverRangeValue,
- onHover = props.onHover,
- values = props.values,
- pickerValue = props.pickerValue,
- onSelect = props.onSelect,
- prevIcon = props.prevIcon,
- nextIcon = props.nextIcon,
- superPrevIcon = props.superPrevIcon,
- superNextIcon = props.superNextIcon;
- // ========================= MISC =========================
- var now = generateConfig.getNow();
- // ========================= Info =========================
- var info = {
- now: now,
- values: values,
- pickerValue: pickerValue,
- prefixCls: prefixCls,
- disabledDate: disabledDate,
- minDate: minDate,
- maxDate: maxDate,
- cellRender: cellRender,
- hoverValue: hoverValue,
- hoverRangeValue: hoverRangeValue,
- onHover: onHover,
- locale: locale,
- generateConfig: generateConfig,
- onSelect: onSelect,
- panelType: panelType,
- // Icons
- prevIcon: prevIcon,
- nextIcon: nextIcon,
- superPrevIcon: superPrevIcon,
- superNextIcon: superNextIcon
- };
- return [info, now];
- }
- // ============================== Internal ==============================
- /**
- * Internal usage for RangePicker to not to show the operation arrow
- */
- var PickerHackContext = exports.PickerHackContext = /*#__PURE__*/React.createContext({});
- if (process.env.NODE_ENV !== 'production') {
- PickerHackContext.displayName = 'PickerHackContext';
- }
|