import classNames from 'classnames'; import type { HTMLAttributes, ReactElement, ReactNode } from 'react'; interface Props { children: | ReactElement> | ReactElement>[]; } export function KeyValueRows({ children }: Props) { children = Array.isArray(children) ? children : [children]; return ( {children.map((child, i) => ( {child} ))}
); } interface KeyValueRowProps { label: ReactNode; value: ReactNode; labelClassName?: string; labelColor?: 'secondary' | 'primary' | 'info'; } export function KeyValueRow({ label, value, labelColor = 'secondary', labelClassName, }: KeyValueRowProps) { return ( <> {label}
{value}
); }