UNPKG

@xpack/docusaurus-plugin-doxygen

Version:

A Docusaurus plugin to integrate Doxygen into a Docusaurus project.

17 lines (16 loc) 771 B
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; }