UNPKG

@ozen-ui/kit

Version:

React component library

17 lines (16 loc) 787 B
import { useContext, createContext } from 'react'; import { isDev } from '../../constants/environment'; import { FORM_CONTROL_CARCASS_DEFAULT_DISABLED, FORM_CONTROL_CARCASS_DEFAULT_SIZE, FORM_CONTROL_CARCASS_DEFAULT_VARIANT, } from './constants'; export var FormControlCarcassContextDefaultValue = { size: FORM_CONTROL_CARCASS_DEFAULT_SIZE, disabled: FORM_CONTROL_CARCASS_DEFAULT_DISABLED, variant: FORM_CONTROL_CARCASS_DEFAULT_VARIANT, }; export var FormControlCarcassContext = createContext(FormControlCarcassContextDefaultValue); export var useFormControlCarcassContext = function () { return useContext(FormControlCarcassContext); }; // Именованный провайдер if (isDev) { FormControlCarcassContext.displayName = 'FormControlCarcassContext'; }