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.

35 lines (34 loc) 1.55 kB
"use strict"; "use client"; 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 _handleKeyDown = _interopRequireDefault(require("../../../utils/handleKeyDown")); var _ChevronForward = _interopRequireDefault(require("../../../icons/ChevronForward")); const ItinerarySegmentBanner = ({ onClick, children, ref }) => { return /*#__PURE__*/React.createElement("div", { ref: ref, className: (0, _clsx.default)("orbit-itinerary-segment-banner", "px-400 box-border flex w-full items-center justify-between overflow-hidden py-0", onClick ? "cursor-pointer" : "cursor-default", "[&_.orbit-itinerary-badge-list]:!ms-0", "[&_.orbit-separator]:-ml-400 [&_.orbit-separator]:!w-[150%]", "[&_>_div]:max-w-[calc(100%-20px)]"), role: "button", tabIndex: onClick ? 0 : -1, onKeyDown: (0, _handleKeyDown.default)(onClick ? ev => { ev.stopPropagation(); if (onClick) onClick(ev); } : undefined), onClick: ev => { ev.stopPropagation(); if (onClick) onClick(ev); } }, /*#__PURE__*/React.createElement("div", null, children), onClick && /*#__PURE__*/React.createElement(_ChevronForward.default, { color: "secondary", ariaHidden: true })); }; var _default = exports.default = ItinerarySegmentBanner;