vue-docgen-api
Version:
Toolbox to extract information from Vue component files for documentation generation purposes.
18 lines (17 loc) • 759 B
TypeScript
import { NodePath } from 'ast-types/lib/node-path';
import Documentation, { ParamTag, ParamType, Tag, SlotDescriptor } from '../Documentation';
export interface TypedParamTag extends ParamTag {
type: ParamType;
}
/**
* Extract slots information form the render function of an object-style VueJs component
* @param documentation
* @param path
*/
export default function slotHandler(documentation: Documentation, path: NodePath): Promise<void>;
type SlotComment = Pick<SlotDescriptor, 'bindings'>;
export declare function getSlotComment(path: NodePath, descriptor: SlotDescriptor): SlotComment | undefined;
export declare function parseSlotDocBlock(str: string, descriptor: SlotDescriptor): {
bindings: (ParamTag | Tag)[];
} | undefined;
export {};