Files
ETB/ETB-FrontEnd/node_modules/@mui/x-date-pickers/modern/internals/hooks/useUtils.js
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

19 lines
802 B
JavaScript

import * as React from 'react';
import { MuiPickersAdapterContext } from '../../LocalizationProvider/LocalizationProvider';
export const useLocalizationContext = () => {
const localization = React.useContext(MuiPickersAdapterContext);
if (localization === null) {
throw new Error('MUI: Can not find utils in context. It looks like you forgot to wrap your component in LocalizationProvider, or pass dateAdapter prop directly.');
}
return localization;
};
export const useUtils = () => useLocalizationContext().utils;
export const useDefaultDates = () => useLocalizationContext().defaultDates;
export const useLocaleText = () => useLocalizationContext().localeText;
export const useNow = () => {
const utils = useUtils();
const now = React.useRef(utils.date());
return now.current;
};