Functions
createBEM()
createBEM(
block,namespaceOverrides):Simplify<object&object>
创建 BEM 格式的 CSS 类名辅助工具
Parameters
| Parameter | Type | Description |
|---|---|---|
block | string | 块级名称 |
namespaceOverrides | MaybeFn<string> | 覆盖默认命名空间名称 |
Returns
Simplify<object & object>
Example
ts
const ns = createBEM('block', 'el')
ns.b()
// => 'el-block'
ns.be('header', 'span')
// => 'el-block-header__span'
ns.bem('header', 'span', 'empty')
// => 'el-block-header__span--empty'
ns.e('header')
// => 'el-block__header'
ns.em('span', 'empty')
// => 'el-block__span--empty'
ns.m('empty')
// => 'el-block--empty'Interfaces
CreateBEMOptions
Properties
| Property | Type | Description |
|---|---|---|
namespace | MaybeFn<string> | 命名空间 Default '' |