1 | import { TemplateDelegate } from 'handlebars';
|
2 | import { Event } from '../utils/events';
|
3 | import { ProjectReflection } from '../models/reflections/project';
|
4 | import { UrlMapping } from './models/UrlMapping';
|
5 | import { NavigationItem } from './models/NavigationItem';
|
6 | import { LegendItem } from './plugins/LegendPlugin';
|
7 | export declare class RendererEvent extends Event {
|
8 | readonly project: ProjectReflection;
|
9 | settings: any;
|
10 | readonly outputDirectory: string;
|
11 | urls?: UrlMapping[];
|
12 | static BEGIN: string;
|
13 | static END: string;
|
14 | constructor(name: string, outputDirectory: string, project: ProjectReflection);
|
15 | createPageEvent(mapping: UrlMapping): PageEvent;
|
16 | }
|
17 | export declare class PageEvent extends Event {
|
18 | project: ProjectReflection;
|
19 | settings: any;
|
20 | filename: string;
|
21 | url: string;
|
22 | model: any;
|
23 | template?: TemplateDelegate;
|
24 | templateName: string;
|
25 | navigation?: NavigationItem;
|
26 | toc?: NavigationItem;
|
27 | legend?: LegendItem[][];
|
28 | contents?: string;
|
29 | static BEGIN: string;
|
30 | static END: string;
|
31 | }
|
32 | export declare class MarkdownEvent extends Event {
|
33 | readonly originalText: string;
|
34 | parsedText: string;
|
35 | static PARSE: string;
|
36 | constructor(name: string, originalText: string, parsedText: string);
|
37 | }
|