bem.ts 751 字节
Newer Older
W
wangbei16 已提交
1 2
import { withNaming } from '@bem-react/classname'

W
wangbei16 已提交
3
const cn = withNaming({ n: 'nut-', e: '__', m: '--', v: '-' })
W
wangbei16 已提交
4

S
suntianchong 已提交
5
// const b = cn('icon', 'Element')
W
wangbei16 已提交
6
//
W
wangbei16 已提交
7 8 9 10 11
// console.log(b()) // nut-icon__Element
// console.log(b('Element')) // nut-icon__Element
// console.log(b({ Modifier: 'value' })) // nut-icon__Element nut-icon__Element--Modifier-value
// console.log(b({ disable: true })) // nut-icon__Element nut-icon__Element--disable
// console.log(b({ disable: false })) // nut-icon__Element
W
wangbei16 已提交
12
//
W
wangbei16 已提交
13 14 15
// console.log(b('Element', ['mixin'])) // nut-icon__Element mixin
// console.log(b({ disable: false }, ['mixin'])) // nut-icon__Element mixin
// console.log(b({ disable: true }, ['mixin'])) // nut-icon__Element nut-icon__Element--disable mixin
W
wangbei16 已提交
16 17

export default cn