@bem-plus/class-generator
Version:
The `@bem-plus/class-generator` allows you to generate boilerplate JavaScript or TypeScript code from your Stylesheets.
18 lines (17 loc) • 543 B
TypeScript
import { TBemPlusClassGeneratorConfigOutput } from '../schema';
import { Element } from './Element';
export declare class Block {
config: TBemPlusClassGeneratorConfigOutput;
name: string;
elements: Element[];
output: string;
module: string;
importExport: string;
autoloader: string;
constructor(config: TBemPlusClassGeneratorConfigOutput, name?: string);
generateModule(): void;
setImportExport(): void;
setAutoloader(): Promise<void>;
writeModule(): Promise<void>;
init(): Promise<void>;
}