css-bem-classes
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

css-bem-classes

Usage

import classNames from 'css-bem-classes';

const cn = classNames('button', { element: '__', modifier: '_' }); // { element: '__', modifier: '_' } by default
cn() // => "button"
cn({ color: 'red' }) // => "button button_color_red"
cn({ required: true }) // => "button button_required"
cn('icon') // => "button__icon"
cn('icon', { search: true }) // => "button__icon button__icon_search"
cn('icon', { color: 'red' }) // => "button__icon button__icon_color_red"
cn('icon', { search: true, color: 'red' }) // => "button__icon button__icon_search button__icon_color_red"

/css-bem-classes/

    Package Sidebar

    Install

    npm i css-bem-classes

    Weekly Downloads

    0

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    7.22 kB

    Total Files

    12

    Last publish

    Collaborators

    • dbmb