UNPKG

@quidone/react-native-wheel-picker

Version:

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

29 lines (28 loc) 993 B
"use strict"; import React, { createContext, useContext, useMemo } from 'react'; import { DateUtils } from './date'; import { jsx as _jsx } from "react/jsx-runtime"; const DatePickerLocaleContext = /*#__PURE__*/createContext(undefined); const DatePickerLocaleProvider = ({ locale = 'en', children }) => { const value = useMemo(() => ({ locale, monthLongNames: DateUtils.getLocalizedMonthNames(locale), sortedDateUnitTypes: DateUtils.getSortedDateUnitPositions(locale) }), [locale]); return /*#__PURE__*/_jsx(DatePickerLocaleContext.Provider, { value: value, children: children }); }; export default DatePickerLocaleProvider; export const useDatePickerLocale = () => { const value = useContext(DatePickerLocaleContext); if (value === undefined) { throw new Error('useDatePickerLocale must be called from within DatePickerLocaleContext.Provider!'); } return useContext(DatePickerLocaleContext); }; //# sourceMappingURL=DatePickerLocaleProvider.js.map