@ozen-ui/kit
Version:
React component library
32 lines (31 loc) • 1.13 kB
JavaScript
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';
}