UNPKG

@quidone/react-native-wheel-picker

Version:

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

70 lines (69 loc) 2.16 kB
"use strict"; import React from 'react'; import DatePickerValueProvider from './DatePickerValueProvider'; import DatePickerDates from './DatePickerDate'; import DatePickerMonth from './DatePickerMonth'; import DatePickerYear from './DatePickerYear'; import DatePickerContainer from './DatePickerContainer'; import DatePickerLocaleProvider from './DatePickerLocaleProvider'; import DatePickerCommonPropsProvider from './DatePickerCommonPropsProvider'; import { Fragment as _Fragment, jsx as _jsx } from "react/jsx-runtime"; const DatePickerComponent = ({ date, onDateChanged, minDate, maxDate, locale, renderDate, renderMonth, renderYear, children = ({ dateNodes }) => /*#__PURE__*/_jsx(_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__*/_jsx(DatePickerLocaleProvider, { locale: locale, children: /*#__PURE__*/_jsx(DatePickerValueProvider, { date: date, onDateChanged: onDateChanged, minDate: minDate, maxDate: maxDate, children: /*#__PURE__*/_jsx(DatePickerCommonPropsProvider, { itemHeight: itemHeight, visibleItemCount: visibleItemCount, readOnly: readOnly, enableScrollByTapOnItem: enableScrollByTapOnItem, scrollEventThrottle: scrollEventThrottle, pickerStyle: pickerStyle, itemTextStyle: itemTextStyle, overlayItemStyle: overlayItemStyle, contentContainerStyle: contentContainerStyle, children: /*#__PURE__*/_jsx(DatePickerContainer, { renderDate: renderDate, renderMonth: renderMonth, renderYear: renderYear, children: children }) }) }) }); }; DatePickerComponent.displayName = 'DatePicker'; export const DatePicker = Object.assign(DatePickerComponent, { Date: DatePickerDates, Month: DatePickerMonth, Year: DatePickerYear }); //# sourceMappingURL=DatePicker.js.map