@xpack/docusaurus-plugin-doxygen
Version:
A Docusaurus plugin to integrate Doxygen into a Docusaurus project.
25 lines (24 loc) • 1.16 kB
TypeScript
import { DoxygenXmlParser } from '../doxygen-xml-parser.js';
import { DescriptionDataModel } from './descriptiontype-dm.js';
import { MemberDefDataModel } from './memberdeftype-dm.js';
import { MemberDataModel } from './membertype-dm.js';
import { AbstractDataModelBase } from '../types.js';
export declare abstract class AbstractSectionDefTypeBase extends AbstractDataModelBase {
kind: string;
header?: string | undefined;
description?: DescriptionDataModel | undefined;
memberDefs?: MemberDefDataModel[] | undefined;
members?: MemberDataModel[] | undefined;
constructor(elementName: string, kind: string);
hasMembers(): boolean;
computeAdjustedKind(sectionSuffix: string, memberSuffix?: string): string;
}
export declare abstract class AbstractSectionDefType extends AbstractSectionDefTypeBase {
constructor(xml: DoxygenXmlParser, element: Object, elementName: string);
}
export declare class SectionDefDataModel extends AbstractSectionDefType {
constructor(xml: DoxygenXmlParser, element: Object);
}
export declare class SectionDefByKindDataModel extends AbstractSectionDefTypeBase {
constructor(kind: string);
}