@talend/react-components
Version:
Set of react components.
38 lines (37 loc) • 1.3 kB
JavaScript
;
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