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.

23 lines (22 loc) 946 B
"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;