UNPKG

@talend/react-components

Version:
38 lines (37 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = Picker; var _react = require("react"); var _Context = require("../Context"); var _constants = require("../constants"); var _CalendarPicker = _interopRequireDefault(require("../../pickers/CalendarPicker")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function Picker(props) { const { startDate, endDate, pickerManagement } = (0, _react.useContext)(_Context.DateRangeContext); const { onStartChange, onEndChange } = pickerManagement; return [props.focusedInput === _constants.START_DATE && /*#__PURE__*/(0, _jsxRuntime.jsx)(_CalendarPicker.default, { manageFocus: true, selectedDate: startDate.value, endDate: endDate.value, onSubmit: onStartChange, ...props }, "CalendarPicker_StartDate"), props.focusedInput === _constants.END_DATE && /*#__PURE__*/(0, _jsxRuntime.jsx)(_CalendarPicker.default, { manageFocus: true, selectedDate: endDate.value, startDate: startDate.value, onSubmit: onEndChange, ...props }, "CalendarPicker_EndDate")].filter(Boolean); } Picker.displayName = 'DateRange.Picker'; //# sourceMappingURL=Picker.component.js.map