@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.
29 lines (28 loc) • 1.32 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 _consts = require("../utils/layout/consts");
var _tailwind = require("../common/tailwind");
const LinkList = ({
direction = "column",
indent,
legacy = false,
spacing = _consts.SPACINGS.MEDIUM,
children,
dataTest
}) => /*#__PURE__*/React.createElement("ul", {
"data-test": dataTest,
className: (0, _clsx.default)("flex", "w-full", "m-0", "list-none", "text-normal", indent && "ps-xxs p-0", direction && (0, _tailwind.getDirectionClasses)(direction), spacing && (0, _tailwind.getSpacingClasses)(spacing, undefined, direction, legacy))
}, React.Children.map(children, item => {
if (! /*#__PURE__*/React.isValidElement(item)) return null;
return /*#__PURE__*/React.createElement("li", {
className: (0, _clsx.default)("[&_.orbit-text-link]:no-underline", direction === "column" && "tb:[&_.orbit-text-link]:w-auto w-full [&_.orbit-text-link]:w-full")
}, item);
}));
var _default = LinkList;
exports.default = _default;