UNPKG

@patreon/studio

Version:

Patreon Studio Design System

19 lines 821 B
import cx from 'classnames'; import { wrapResponsive } from '~/utilities/opaque-responsive'; import { classNameForResponsiveValue, createResponsiveClassNameLookup } from '~/utilities/responsive-style'; import styles from './DataBodyTextBundle.module.css'; const classNameDataBodySizeLookup = createResponsiveClassNameLookup(styles, { xs: 'sizeXs', sm: 'sizeSm', md: 'sizeMd', lg: 'sizeLg', }); export function classNameForDataBodyText(config) { const responsiveSize = wrapResponsive(config?.size ?? 'md'); const weight = config?.weight ?? 'normal'; return cx(styles.shared, { [styles.weightNormal]: weight === 'normal', [styles.weightBold]: weight === 'bold', }, classNameForResponsiveValue(responsiveSize, classNameDataBodySizeLookup)); } //# sourceMappingURL=index.js.map