@jiaozhiye/qm-design-vue
Version:
A Component Library for Vue3.0
16 lines (15 loc) • 482 B
TypeScript
type Mod = string | {
[key: string]: any;
};
type Mods = Mod | Mod[];
/**
* bem helper
* b() // 'button'
* b('text') // 'button__text'
* b({ disabled }) // 'button button--disabled'
* b('text', { disabled }) // 'button__text button__text--disabled'
* b(['disabled', 'primary']) // 'button button--disabled button--primary'
*/
export declare const createBEM: (name: string) => (el?: Mods, mods?: Mods) => string;
export type BEM = ReturnType<typeof createBEM>;
export {};