BaseItems.d.ts 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. import { MmlNode } from '../../../core/MmlTree/MmlNode.js';
  2. import StackItemFactory from '../StackItemFactory.js';
  3. import { CheckType, BaseItem, StackItem, EnvList } from '../StackItem.js';
  4. export declare class StartItem extends BaseItem {
  5. global: EnvList;
  6. constructor(factory: StackItemFactory, global: EnvList);
  7. get kind(): string;
  8. get isOpen(): boolean;
  9. checkItem(item: StackItem): CheckType;
  10. }
  11. export declare class StopItem extends BaseItem {
  12. get kind(): string;
  13. get isClose(): boolean;
  14. }
  15. export declare class OpenItem extends BaseItem {
  16. protected static errors: any;
  17. get kind(): string;
  18. get isOpen(): boolean;
  19. checkItem(item: StackItem): CheckType;
  20. }
  21. export declare class CloseItem extends BaseItem {
  22. get kind(): string;
  23. get isClose(): boolean;
  24. }
  25. export declare class PrimeItem extends BaseItem {
  26. get kind(): string;
  27. checkItem(item: StackItem): CheckType;
  28. }
  29. export declare class SubsupItem extends BaseItem {
  30. protected static errors: any;
  31. get kind(): string;
  32. checkItem(item: StackItem): CheckType | null;
  33. }
  34. export declare class OverItem extends BaseItem {
  35. constructor(factory: StackItemFactory);
  36. get kind(): string;
  37. get isClose(): boolean;
  38. checkItem(item: StackItem): CheckType;
  39. toString(): string;
  40. }
  41. export declare class LeftItem extends BaseItem {
  42. protected static errors: any;
  43. constructor(factory: StackItemFactory, delim: string);
  44. get kind(): string;
  45. get isOpen(): boolean;
  46. checkItem(item: StackItem): CheckType;
  47. }
  48. export declare class Middle extends BaseItem {
  49. constructor(factory: StackItemFactory, delim: string, color: string);
  50. get kind(): string;
  51. get isClose(): boolean;
  52. }
  53. export declare class RightItem extends BaseItem {
  54. constructor(factory: StackItemFactory, delim: string, color: string);
  55. get kind(): string;
  56. get isClose(): boolean;
  57. }
  58. export declare class BeginItem extends BaseItem {
  59. get kind(): string;
  60. get isOpen(): boolean;
  61. checkItem(item: StackItem): CheckType;
  62. }
  63. export declare class EndItem extends BaseItem {
  64. get kind(): string;
  65. get isClose(): boolean;
  66. }
  67. export declare class StyleItem extends BaseItem {
  68. get kind(): string;
  69. checkItem(item: StackItem): CheckType;
  70. }
  71. export declare class PositionItem extends BaseItem {
  72. get kind(): string;
  73. checkItem(item: StackItem): CheckType;
  74. }
  75. export declare class CellItem extends BaseItem {
  76. get kind(): string;
  77. get isClose(): boolean;
  78. }
  79. export declare class MmlItem extends BaseItem {
  80. get isFinal(): boolean;
  81. get kind(): string;
  82. }
  83. export declare class FnItem extends BaseItem {
  84. get kind(): string;
  85. checkItem(item: StackItem): CheckType;
  86. }
  87. export declare class NotItem extends BaseItem {
  88. private remap;
  89. get kind(): string;
  90. checkItem(item: StackItem): CheckType;
  91. }
  92. export declare class NonscriptItem extends BaseItem {
  93. get kind(): string;
  94. checkItem(item: StackItem): CheckType;
  95. }
  96. export declare class DotsItem extends BaseItem {
  97. get kind(): string;
  98. checkItem(item: StackItem): CheckType;
  99. }
  100. export declare class ArrayItem extends BaseItem {
  101. table: MmlNode[];
  102. row: MmlNode[];
  103. frame: string[];
  104. hfill: number[];
  105. arraydef: {
  106. [key: string]: string | number | boolean;
  107. };
  108. dashed: boolean;
  109. get kind(): string;
  110. get isOpen(): boolean;
  111. get copyEnv(): boolean;
  112. checkItem(item: StackItem): CheckType;
  113. createMml(): MmlNode;
  114. EndEntry(): void;
  115. EndRow(): void;
  116. EndTable(): void;
  117. checkLines(): void;
  118. addRowSpacing(spacing: string): void;
  119. }
  120. export declare class EqnArrayItem extends ArrayItem {
  121. maxrow: number;
  122. constructor(factory: any, ...args: any[]);
  123. get kind(): string;
  124. EndEntry(): void;
  125. EndRow(): void;
  126. EndTable(): void;
  127. protected extendArray(name: string, max: number): void;
  128. }
  129. export declare class EquationItem extends BaseItem {
  130. constructor(factory: any, ...args: any[]);
  131. get kind(): string;
  132. get isOpen(): boolean;
  133. checkItem(item: StackItem): CheckType;
  134. }