@xpack/docusaurus-plugin-doxygen
Version:
A Docusaurus plugin to integrate Doxygen into a Docusaurus project.
22 lines (21 loc) • 955 B
TypeScript
import { CompoundBase } from './compound-base-vm.js';
import { CompoundDefDataModel } from '../../data-model/compounds/compounddef-dm.js';
import { CollectionBase } from './collection-base.js';
import { MenuItem, SidebarItem } from '../../plugin/types.js';
import { FrontMatter } from '../types.js';
export declare class Namespaces extends CollectionBase {
topLevelNamespaces: Namespace[];
addChild(compoundDef: CompoundDefDataModel): CompoundBase;
createCompoundsHierarchies(): void;
createSidebarItems(): SidebarItem[];
private createNamespaceItemRecursively;
createMenuItems(): MenuItem[];
generateIndexDotMdxFile(): Promise<void>;
private generateIndexMdxFileRecursively;
}
export declare class Namespace extends CompoundBase {
unqualifiedName: string;
isAnonymous: boolean;
constructor(collection: Namespaces, compoundDef: CompoundDefDataModel);
renderToMdxLines(frontMatter: FrontMatter): string[];
}