17 lines
614 B
TypeScript
Raw Normal View History

2024-01-29 09:26:07 +08:00
import { CLazySelector, CStringSelector, CssRenderPlugin, createCNode } from 'css-render';
interface BEMPluginOptions {
blockPrefix?: string;
elementPrefix?: string;
modifierPrefix?: string;
}
declare type AvailableSelector = CStringSelector | CLazySelector<string>;
interface CssRenderBemPlugin extends CssRenderPlugin {
cB: createCNode<AvailableSelector>;
cE: createCNode<AvailableSelector>;
cM: createCNode<AvailableSelector>;
cNotM: createCNode<AvailableSelector>;
}
declare function plugin(options?: BEMPluginOptions): CssRenderBemPlugin;
export { plugin };
export default plugin;