@equinor/eds-core-react
Version:
The React implementation of the Equinor Design System
25 lines (22 loc) • 665 B
JavaScript
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 };