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.

26 lines 813 B
import * as React from "react"; import { TimelineStatusProvider as TimelineStatusProviderType } from "./TimelineContext"; export const TimelineStatusContext = /*#__PURE__*/React.createContext({ types: {}, isColumnOnDesktop: false, setTypes: () => {} }); export const TimelineStepContext = /*#__PURE__*/React.createContext({ index: 0, last: false }); export const TimelineStatusProvider = ({ children, direction }) => { const [types, setTypes] = React.useState({}); return /*#__PURE__*/React.createElement(TimelineStatusContext.Provider, { value: { types, setTypes, isColumnOnDesktop: direction === "column" } }, children); }; export const useStep = () => React.useContext(TimelineStepContext); export const useStatuses = () => React.useContext(TimelineStatusContext);