@ozen-ui/kit
Version:
React component library
25 lines (24 loc) • 880 B
JavaScript
import { useContext, createContext } from 'react';
import { isDev } from '../../constants/environment';
import { EventBus } from '../../utils';
import { STEPPER_VERTICAL_DEFAULT_ELLIPSIS } from './constants';
export var StepperVerticalContextDefaultValue = {
ellipsis: STEPPER_VERTICAL_DEFAULT_ELLIPSIS,
stepsControl: {
steps: { current: {} },
initializeStep: function () { },
deleteStep: function () { },
},
structure: {
value: { current: { nodes: [], nodeById: {} } },
eventBus: new EventBus(),
},
};
export var StepperVerticalContext = createContext(StepperVerticalContextDefaultValue);
export var useStepperVerticalContext = function () {
return useContext(StepperVerticalContext);
};
// Именованный провайдер
if (isDev) {
StepperVerticalContext.displayName = 'StepperVerticalContext';
}