Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1x 23x 23x 23x 23x 23x 181x 181x 181x 181x | import cx from 'classnames'
 
import {BASE_CLASS} from '../config.js'
 
const CLASS_FULL_WIDTH = `${BASE_CLASS}--fullWidth`
 
export function switchClassNames({size, color, design, fullWidth}) {
  const CLASS_TYPE = `${BASE_CLASS}--design-${design}`
  const CLASS_SIZE = `${BASE_CLASS}--size-${size}`
  const CLASS_COLOR = `${BASE_CLASS}--color-${color}`
 
  const className = cx(BASE_CLASS, CLASS_TYPE, CLASS_SIZE, CLASS_COLOR, {
    [CLASS_FULL_WIDTH]: fullWidth
  })
  return className
}
 
export function suitClass({element, modifier, component = BASE_CLASS}) {
  let className = component
  Eif (element) className += `-${element}`
  if (modifier) className += `--${modifier}`
  return className
}
  |