bastienrobert/la-ferme

View on GitHub
packages/components/src/elements/Typo/Typo.styles.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import { css, CSSObject } from 'styled-components'

import { Fonts, Colors } from '@/theme'

export default ({
  size,
  color,
  textAlign,
  textTransform,
  family,
  variant,
  isReactNative
}) => css`
  color: ${color ? Colors[color] : Colors[Fonts.defaultColor]};
  text-align: ${textAlign || 'left'};
  text-transform: ${textTransform || 'none'};
  ${Fonts.getFontSize(size) as CSSObject}
  ${Fonts.getFontStyle(family, variant, isReactNative)}
`