@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
JavaScript
;
"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;