@ozen-ui/kit
Version:
React component library
20 lines (19 loc) • 706 B
JavaScript
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';
}