UNPKG

@quidone/react-native-wheel-picker

Version:

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

37 lines (36 loc) 1.13 kB
"use strict"; import React, { Fragment } from 'react'; import { View } from 'react-native'; import DatePickerDate from './DatePickerDate'; import DatePickerMonth from './DatePickerMonth'; import DatePickerYear from './DatePickerYear'; import { useDatePickerLocale } from './DatePickerLocaleProvider'; import { jsx as _jsx } from "react/jsx-runtime"; const DatePickerContainer = ({ renderDate = () => /*#__PURE__*/_jsx(DatePickerDate, {}), renderMonth = () => /*#__PURE__*/_jsx(DatePickerMonth, {}), renderYear = () => /*#__PURE__*/_jsx(DatePickerYear, {}), children }) => { const localeData = useDatePickerLocale(); const typeToRenderMap = { date: renderDate, month: renderMonth, year: renderYear }; return /*#__PURE__*/_jsx(View, { style: { flexDirection: 'row' }, children: children({ dateNodes: localeData.sortedDateUnitTypes.map(type => ({ type, node: /*#__PURE__*/_jsx(Fragment, { children: typeToRenderMap[type]() }, type) })) }) }); }; export default DatePickerContainer; //# sourceMappingURL=DatePickerContainer.js.map