| | |
| | | import { prefixCls } from '/@/settings/designSetting'; |
| | | import { prefixCls } from '@/settings/designSetting'; |
| | | |
| | | type Mod = string | { [key: string]: any }; |
| | | type Mods = Mod | Mod[]; |
| | |
| | | return ` ${name}--${mods}`; |
| | | } |
| | | |
| | | // ArrayConstructor.isArray(arg: any): arg is any[] |
| | | if (Array.isArray(mods)) { |
| | | return mods.reduce<string>((ret, item) => ret + genBem(name, item), ''); |
| | | return (mods as Mod[]).reduce<string>((ret, item) => ret + genBem(name, item), ''); |
| | | } |
| | | |
| | | return Object.keys(mods).reduce((ret, key) => ret + (mods[key] ? genBem(name, key) : ''), ''); |