FindTeX.d.ts 1017 B

12345678910111213141516171819202122
  1. import { AbstractFindMath } from '../../core/FindMath.js';
  2. import { OptionList } from '../../util/Options.js';
  3. import { ProtoItem } from '../../core/MathItem.js';
  4. export declare type EndItem = [string, boolean, RegExp];
  5. export declare type Delims = [string, string];
  6. export declare class FindTeX<N, T, D> extends AbstractFindMath<N, T, D> {
  7. static OPTIONS: OptionList;
  8. protected start: RegExp;
  9. protected end: {
  10. [name: string]: EndItem;
  11. };
  12. protected hasPatterns: boolean;
  13. protected env: number;
  14. protected sub: number;
  15. constructor(options: OptionList);
  16. protected getPatterns(): void;
  17. protected addPattern(starts: string[], delims: Delims, display: boolean): void;
  18. protected endPattern(end: string, endp?: string): RegExp;
  19. protected findEnd(text: string, n: number, start: RegExpExecArray, end: EndItem): ProtoItem<N, T>;
  20. protected findMathInString(math: ProtoItem<N, T>[], n: number, text: string): void;
  21. findMath(strings: string[]): ProtoItem<N, T>[];
  22. }