UNPKG

@kiwicom/orbit-components

Version:

Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.

46 lines (45 loc) 1.22 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; exports.__esModule = true; exports.WizardStepContextProvider = exports.WizardStepContext = void 0; var React = _interopRequireWildcard(require("react")); const WizardStepContext = /*#__PURE__*/React.createContext({ index: 0, status: "disabled", nextStepStatus: "disabled", isColumnOnDesktop: false, isCompact: false, isLastStep: false, isActive: false, onChangeStep: () => {}, onClose: () => {} }); exports.WizardStepContext = WizardStepContext; const WizardStepContextProvider = ({ index, status, isLastStep, isColumnOnDesktop, nextStepStatus, isCompact, isActive, onChangeStep, onClose, children }) => { const value = React.useMemo(() => ({ index, status, isLastStep, isColumnOnDesktop, nextStepStatus, isCompact, isActive, onChangeStep, onClose }), [index, isActive, isCompact, isColumnOnDesktop, isLastStep, nextStepStatus, onChangeStep, onClose, status]); return /*#__PURE__*/React.createElement(WizardStepContext.Provider, { value: value }, children); }; exports.WizardStepContextProvider = WizardStepContextProvider;