UNPKG

@ozen-ui/kit

Version:

React component library

32 lines (31 loc) 1.13 kB
import { useContext, createContext } from 'react'; import { isDev } from '../../../../constants/environment'; import { STEPPER_VERTICAL_STEP_DEFAULT_VARIANT } from './constants'; export var StepperVerticalStepContextDefaultValue = { variant: STEPPER_VERTICAL_STEP_DEFAULT_VARIANT, current: false, hasSubsteps: false, hasSubcontent: false, step: { id: '', setIsSubStepsOpen: function () { }, setIsSubcontentOpen: function () { }, toggleSubcontent: function () { }, toggleSubsteps: function () { }, ref: { current: null }, isSubStepsOpen: false, isSubcontentOpen: false, root: null, substeps: {}, unregisterSubstep: function () { }, registerSubstep: function () { }, }, }; export var StepperVerticalStepContext = createContext(StepperVerticalStepContextDefaultValue); export var useStepperVerticalStepContext = function () { return useContext(StepperVerticalStepContext); }; // Именованный провайдер if (isDev) { StepperVerticalStepContext.displayName = 'StepperVerticalStepContext'; }