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 '' |