semantic_node_factory.d.ts 853 B

1234567891011121314151617
  1. import { SemanticFont, SemanticType } from './semantic_meaning.js';
  2. import { SemanticDefault } from './semantic_default.js';
  3. import { SemanticNodeCollator } from './semantic_default.js';
  4. import { SemanticNode } from './semantic_node.js';
  5. export declare class SemanticNodeFactory {
  6. leafMap: SemanticNodeCollator;
  7. defaultMap: SemanticDefault;
  8. private idCounter_;
  9. makeNode(id: number): SemanticNode;
  10. makeUnprocessed(mml: Element): SemanticNode;
  11. makeEmptyNode(): SemanticNode;
  12. makeContentNode(content: string): SemanticNode;
  13. makeMultipleContentNodes(num: number, content: string): SemanticNode[];
  14. makeLeafNode(content: string, font: SemanticFont): SemanticNode;
  15. makeBranchNode(type: SemanticType, children: SemanticNode[], contentNodes: SemanticNode[], opt_content?: string): SemanticNode;
  16. private createNode_;
  17. }