@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.
23 lines (22 loc) • 946 B
JavaScript
"use client";
import * as React from "react";
import cx from "clsx";
import { SPACINGS } from "../utils/layout/consts";
import { getDirectionClasses, getSpacingClasses } from "../common/tailwind";
const LinkList = ({
direction = "column",
indent,
legacy = false,
spacing = SPACINGS.MEDIUM,
children,
dataTest
}) => /*#__PURE__*/React.createElement("ul", {
"data-test": dataTest,
className: cx("flex", "w-full", "m-0", "list-none", "text-normal", indent && "ps-xxs p-0", direction && getDirectionClasses(direction), spacing && getSpacingClasses(spacing, undefined, direction, legacy))
}, React.Children.map(children, item => {
if (! /*#__PURE__*/React.isValidElement(item)) return null;
return /*#__PURE__*/React.createElement("li", {
className: cx("[&_.orbit-text-link]:no-underline", direction === "column" && "tb:[&_.orbit-text-link]:w-auto w-full [&_.orbit-text-link]:w-full")
}, item);
}));
export default LinkList;