UNPKG

1.26 kBTypeScriptView Raw
1import { TemplateDelegate } from 'handlebars';
2import { Event } from '../utils/events';
3import { ProjectReflection } from '../models/reflections/project';
4import { UrlMapping } from './models/UrlMapping';
5import { NavigationItem } from './models/NavigationItem';
6import { LegendItem } from './plugins/LegendPlugin';
7export 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}
17export 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}
32export 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}