UNPKG

@ozen-ui/kit

Version:

React component library

25 lines (24 loc) 880 B
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'; }