UNPKG

@quidone/react-native-wheel-picker

Version:

Picker is a UI component for selecting an item from a list of options.

75 lines (74 loc) 2.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DatePicker = void 0; var _react = _interopRequireDefault(require("react")); var _DatePickerValueProvider = _interopRequireDefault(require("./DatePickerValueProvider")); var _DatePickerDate = _interopRequireDefault(require("./DatePickerDate")); var _DatePickerMonth = _interopRequireDefault(require("./DatePickerMonth")); var _DatePickerYear = _interopRequireDefault(require("./DatePickerYear")); var _DatePickerContainer = _interopRequireDefault(require("./DatePickerContainer")); var _DatePickerLocaleProvider = _interopRequireDefault(require("./DatePickerLocaleProvider")); var _DatePickerCommonPropsProvider = _interopRequireDefault(require("./DatePickerCommonPropsProvider")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const DatePickerComponent = ({ date, onDateChanged, minDate, maxDate, locale, renderDate, renderMonth, renderYear, children = ({ dateNodes }) => /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { children: dateNodes.map(dateNode => dateNode.node) }), // region common props for all child wheel pickers itemHeight, visibleItemCount, readOnly, enableScrollByTapOnItem, scrollEventThrottle, pickerStyle, itemTextStyle, overlayItemStyle, contentContainerStyle }) => { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_DatePickerLocaleProvider.default, { locale: locale, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_DatePickerValueProvider.default, { date: date, onDateChanged: onDateChanged, minDate: minDate, maxDate: maxDate, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_DatePickerCommonPropsProvider.default, { itemHeight: itemHeight, visibleItemCount: visibleItemCount, readOnly: readOnly, enableScrollByTapOnItem: enableScrollByTapOnItem, scrollEventThrottle: scrollEventThrottle, pickerStyle: pickerStyle, itemTextStyle: itemTextStyle, overlayItemStyle: overlayItemStyle, contentContainerStyle: contentContainerStyle, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_DatePickerContainer.default, { renderDate: renderDate, renderMonth: renderMonth, renderYear: renderYear, children: children }) }) }) }); }; DatePickerComponent.displayName = 'DatePicker'; const DatePicker = exports.DatePicker = Object.assign(DatePickerComponent, { Date: _DatePickerDate.default, Month: _DatePickerMonth.default, Year: _DatePickerYear.default }); //# sourceMappingURL=DatePicker.js.map