UNPKG

@amsterdam/design-system-react

Version:

All React components from the Amsterdam Design System. Use it to compose pages in your website or application.

18 lines (17 loc) 1.1 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { clsx } from 'clsx'; import { forwardRef } from 'react'; import { DescriptionListDescription } from './DescriptionListDescription'; import { DescriptionListSection } from './DescriptionListSection'; import { DescriptionListTerm } from './DescriptionListTerm'; export const descriptionListTermsWidths = ['narrow', 'medium', 'wide']; const DescriptionListRoot = forwardRef(({ children, className, color, termsWidth, ...restProps }, ref) => (_jsx("dl", { ...restProps, className: clsx('ams-description-list', color && `ams-description-list--${color}`, termsWidth && `ams-description-list--${termsWidth}`, className), ref: ref, children: children }))); DescriptionListRoot.displayName = 'DescriptionList'; /** * @see {@link https://designsystem.amsterdam/?path=/docs/components-text-description-list--docs Description List docs at Amsterdam Design System} */ export const DescriptionList = Object.assign(DescriptionListRoot, { Description: DescriptionListDescription, Section: DescriptionListSection, Term: DescriptionListTerm, });