UNPKG

@equinor/eds-core-react

Version:

The React implementation of the Equinor Design System

25 lines (22 loc) 665 B
import { createContext, useContext } from 'react'; import { jsx } from 'react/jsx-runtime'; const intl = new Intl.DateTimeFormat(); const defaultTimezone = intl.resolvedOptions().timeZone; const DatePickerContext = /*#__PURE__*/createContext({ timezone: defaultTimezone }); const DatePickerProvider = ({ timezone, formatOptions, children }) => { return /*#__PURE__*/jsx(DatePickerContext.Provider, { value: { timezone: timezone ?? defaultTimezone, formatOptions }, children: children }); }; const useDatePickerContext = () => useContext(DatePickerContext); export { DatePickerProvider, defaultTimezone, useDatePickerContext };