@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
JavaScript
;
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