Skip to content

Functions

createBEM()

createBEM(block, namespaceOverrides): Simplify<object & object>

创建 BEM 格式的 CSS 类名辅助工具

Parameters

ParameterTypeDescription
blockstring块级名称
namespaceOverridesMaybeFn<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

PropertyTypeDescription
namespaceMaybeFn<string>命名空间 Default ''

Namespaces