UNPKG

@ozen-ui/kit

Version:

React component library

20 lines (19 loc) 706 B
import { useContext, createContext } from 'react'; import { isDev } from '../../constants/environment'; import { DIALOG_DEFAULT_DEVICE_TYPE, DIALOG_DEFAULT_SIZE, DIALOG_DEFAULT_VARIANT, } from './constants'; export var DialogContextDefaultValue = { size: DIALOG_DEFAULT_SIZE, variant: DIALOG_DEFAULT_VARIANT, onClose: function () { }, deviceType: DIALOG_DEFAULT_DEVICE_TYPE, viewType: 'modal', isBottomSheet: false, }; export var DialogContext = createContext(DialogContextDefaultValue); export var useDialogContext = function () { return useContext(DialogContext); }; // Именованный провайдер if (isDev) { DialogContext.displayName = 'DialogContext'; }