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.

31 lines (29 loc) 965 B
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import * as React from "react"; export var TimelineStatusContext = /*#__PURE__*/React.createContext({ types: {}, setTypes: function setTypes() {} }); export var TimelineStepContext = /*#__PURE__*/React.createContext({ index: 0, last: false }); export var TimelineStatusProvider = function TimelineStatusProvider(_ref) { var children = _ref.children; var _React$useState = React.useState({}), _React$useState2 = _slicedToArray(_React$useState, 2), types = _React$useState2[0], setTypes = _React$useState2[1]; return /*#__PURE__*/React.createElement(TimelineStatusContext.Provider, { value: { types: types, setTypes: setTypes } }, children); }; export var useStep = function useStep() { return React.useContext(TimelineStepContext); }; export var useStatuses = function useStatuses() { return React.useContext(TimelineStatusContext); };