UNPKG

@patreon/studio

Version:

Patreon Studio Design System

16 lines 692 B
import cx from 'classnames'; import React from 'react'; import { classNameForBodyText } from '~/styles/classNameForBodyText'; import { classNameForHeadingText } from '~/styles/classNameForHeadingText'; import styles from './Label.module.css'; export function Label({ error, secondary, htmlFor, 'data-tag': dataTag, id, children }) { const classList = cx(styles.root, { [styles.hasError]: error, [classNameForBodyText({ size: 'md' })]: secondary, [classNameForHeadingText({ size: 'sm' })]: !secondary, }); return (<label className={classList} data-tag={dataTag} htmlFor={htmlFor} id={id}> {children} </label>); } //# sourceMappingURL=index.jsx.map