1 | export declare type ComponentMetadata = {
|
2 | classname: string;
|
3 | isRoot: boolean;
|
4 | initialTagName: string;
|
5 | finalTagName: string;
|
6 | group?: string;
|
7 | imports?: Array<string>;
|
8 | };
|
9 | export declare type Metadata = {
|
10 | components: Array<ComponentMetadata>;
|
11 | prefix?: string;
|
12 | suffix?: string;
|
13 | };
|
14 | export declare type TransformerOptions = {
|
15 | verbose?: true;
|
16 | metadata?: Metadata;
|
17 | };
|
18 | export declare type FileTransformerOptions = TransformerOptions & {
|
19 | outDir: string;
|
20 | srcDir?: string;
|
21 | };
|
22 | export declare type SourceCodeTransformerOptions = TransformerOptions & {
|
23 | srcDirectory: string;
|
24 | buildDirectory: string;
|
25 | };
|
26 | export declare type SpecComponent = {
|
27 | classname: string;
|
28 | isRoot: boolean;
|
29 | initialTagName: string;
|
30 | group: string;
|
31 | label: string;
|
32 | };
|
33 | export declare type RootComponent = SpecComponent & {
|
34 | finalTagName: string;
|
35 | };
|
36 | export declare type CompileSpec = {
|
37 | components: Array<SpecComponent>;
|
38 | };
|