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.

37 lines (36 loc) 1.77 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; exports.__esModule = true; exports.default = void 0; var React = _interopRequireWildcard(require("react")); var _clsx = _interopRequireDefault(require("clsx")); var _Text = _interopRequireDefault(require("../Text")); var _Check = _interopRequireDefault(require("../icons/Check")); var _useTheme = _interopRequireDefault(require("../hooks/useTheme")); var _WizardContext = require("./WizardContext"); const WizardStepIcon = ({ isCompleted }) => { const { index, status, isCompact, isActive } = React.useContext(_WizardContext.WizardStepContext); const theme = (0, _useTheme.default)(); return /*#__PURE__*/React.createElement("div", { className: (0, _clsx.default)("-top-50 duration-fast size-500 relative flex items-center justify-center rounded-full transition-shadow ease-in", status === "disabled" ? "bg-cloud-normal-hover" : "bg-product-normal group-hover/container:shadow-wizard-step-icon-hover", isActive && !isCompact && "shadow-wizard-step-icon-active"), "aria-hidden": true }, isCompleted || status === "completed" ? /*#__PURE__*/React.createElement(_Check.default, { ariaHidden: true, size: "small", customColor: isCompleted && status !== "completed" && status !== "available" ? theme.orbit.paletteInkDark : theme.orbit.paletteWhiteNormal }) : /*#__PURE__*/React.createElement(_Text.default, { as: "div", type: status === "disabled" ? "primary" : "white", size: "small", align: "center" }, typeof index === "number" ? index + 1 : null)); }; var _default = exports.default = WizardStepIcon;