mathml.d.ts 1.1 KB

123456789101112131415161718192021222324
  1. import { AbstractInputJax } from '../core/InputJax.js';
  2. import { OptionList } from '../util/Options.js';
  3. import { FunctionList } from '../util/FunctionList.js';
  4. import { MathDocument } from '../core/MathDocument.js';
  5. import { MathItem } from '../core/MathItem.js';
  6. import { DOMAdaptor } from '../core/DOMAdaptor.js';
  7. import { MmlFactory } from '../core/MmlTree/MmlFactory.js';
  8. import { FindMathML } from './mathml/FindMathML.js';
  9. import { MathMLCompile } from './mathml/MathMLCompile.js';
  10. export declare class MathML<N, T, D> extends AbstractInputJax<N, T, D> {
  11. static NAME: string;
  12. static OPTIONS: OptionList;
  13. protected findMathML: FindMathML<N, T, D>;
  14. protected mathml: MathMLCompile<N, T, D>;
  15. mmlFilters: FunctionList;
  16. constructor(options?: OptionList);
  17. setAdaptor(adaptor: DOMAdaptor<N, T, D>): void;
  18. setMmlFactory(mmlFactory: MmlFactory): void;
  19. get processStrings(): boolean;
  20. compile(math: MathItem<N, T, D>, document: MathDocument<N, T, D>): any;
  21. protected checkForErrors(doc: D): D;
  22. protected error(message: string): void;
  23. findMath(node: N): import("../core/MathItem.js").ProtoItem<N, T>[];
  24. }