@xpack/docusaurus-plugin-doxygen
Version:
A Docusaurus plugin to integrate Doxygen into a Docusaurus project.
17 lines (16 loc) • 771 B
TypeScript
import { Workspace } from '../workspace.js';
import { CompoundDefDataModel } from '../../data-model/compounds/compounddef-dm.js';
import { MenuItem, SidebarItem } from '../../plugin/types.js';
import { CompoundBase } from './compound-base-vm.js';
export declare abstract class CollectionBase {
workspace: Workspace;
collectionCompoundsById: Map<string, CompoundBase>;
constructor(workspace: Workspace);
abstract addChild(compoundDef: CompoundDefDataModel): CompoundBase;
abstract createCompoundsHierarchies(): void;
abstract createSidebarItems(): SidebarItem[];
abstract createMenuItems(): MenuItem[];
abstract generateIndexDotMdxFile(): Promise<void>;
generatePerInitialsIndexMdxFiles(): Promise<void>;
hasCompounds(): boolean;
}