@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.
24 lines (23 loc) • 969 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,
useMargin = legacy,
spacing = SPACINGS.FOUR_HUNDRED,
children,
dataTest
}) => /*#__PURE__*/React.createElement("ul", {
"data-test": dataTest,
className: cx("flex", "w-full", "m-0", "list-none", "text-normal", indent && "ps-100 p-0", direction && getDirectionClasses(direction), spacing && getSpacingClasses(spacing, undefined, direction, useMargin))
}, 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;