@dev-prime/bem-helper
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

@dev-prime/bem-helper

@dev-prime/bem-helper is a lightweight and versatile helper function for generating BEM (Block Element Modifier) compliant class names, particularly designed for front-end frameworks such as Vue, React and Angular.

Features

  • Easy integration with Vue.js and other front-end frameworks.
  • Supports multiple modifiers for components.
  • Simple to use and integrate into existing projects.

Installation

To install @dev-prime/bem-helper, use npm or yarn:

npm install @dev-prime/bem-helper

Usage

Basic usage of @dev-prime/bem-helper in a Vue.js component:

import { useBem } from '@dev-prime/bem-helper';

const bem = useBem('button');

// For an element without modifiers
console.log(bem({ e: 'icon' })); // "button__icon"

// For an element with a modifier
console.log(bem({ e: 'icon', m: 'active' })); // "button__icon button__icon--active"

// For an element with multiple modifiers
console.log(bem({ e: 'icon', m: ['active', 'large'] })); // "button__icon button__icon--active button__icon--large"

Supported Frameworks

@dev-prime/bem-helper is designed for use with Vue.js but can also be utilized with other frameworks such as React, Angular, etc.

License

@dev-prime/bem-helper is available under the MIT license. See the LICENSE file in the code repository for full terms.

Package Sidebar

Install

npm i @dev-prime/bem-helper

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

4.26 kB

Total Files

7

Last publish

Collaborators

  • matty260