UNPKG

1.36 kBTypeScriptView Raw
1import { Descriptor, PropDescriptor, MethodDescriptor, SlotDescriptor, EventDescriptor, ExposeDescriptor, ComponentDoc, DocBlockTags, BlockTag, Param, UnnamedParam, Tag, ParamTag, ParamType } from 'vue-inbrowser-compiler-independent-utils';
2export { Descriptor, PropDescriptor, MethodDescriptor, SlotDescriptor, EventDescriptor, ExposeDescriptor, ComponentDoc, DocBlockTags, BlockTag, Param, UnnamedParam, Tag, ParamTag, ParamType };
3export 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}
28export { Documentation };