1 | import { Descriptor, PropDescriptor, MethodDescriptor, SlotDescriptor, EventDescriptor, ExposeDescriptor, ComponentDoc, DocBlockTags, BlockTag, Param, UnnamedParam, Tag, ParamTag, ParamType } from 'vue-inbrowser-compiler-independent-utils';
|
2 | export { Descriptor, PropDescriptor, MethodDescriptor, SlotDescriptor, EventDescriptor, ExposeDescriptor, ComponentDoc, DocBlockTags, BlockTag, Param, UnnamedParam, Tag, ParamTag, ParamType };
|
3 | export default class Documentation {
|
4 | private propsMap;
|
5 | private eventsMap;
|
6 | private slotsMap;
|
7 | private methodsMap;
|
8 | private exposedMap;
|
9 | private dataMap;
|
10 | private docsBlocks;
|
11 | private originExtendsMixin;
|
12 | readonly sourceFiles: Set<string>;
|
13 | readonly componentFullfilePath: string;
|
14 | constructor(fullFilePath: string);
|
15 | setOrigin(origin: Descriptor): void;
|
16 | setDocsBlocks(docsBlocks: string[]): void;
|
17 | set(key: string, value: any): void;
|
18 | get(key: string): any;
|
19 | getPropDescriptor(propName: string): PropDescriptor;
|
20 | getEventDescriptor(eventName: string): EventDescriptor;
|
21 | getSlotDescriptor(slotName: string): SlotDescriptor;
|
22 | getMethodDescriptor(methodName: string): MethodDescriptor;
|
23 | getExposeDescriptor(exposedName: string): ExposeDescriptor;
|
24 | toObject(): ComponentDoc;
|
25 | private getDescriptor;
|
26 | private getObjectFromDescriptor;
|
27 | }
|
28 | export { Documentation };
|