UNPKG

on-codemerge

Version:

A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product

30 lines (29 loc) 916 B
import { MathExpression } from '../types'; import { HTMLEditor } from '../../../core/HTMLEditor'; export declare class MathMenu { private editor; private mathToolbar; private popup; private renderer; private onInsert; private editingMath; private expressionInput; private previewContainer; private expression; constructor(editor: HTMLEditor); private createPopupItems; private createFormulaHelpSection; private handleInsertSymbol; private createMathEditorContainer; private handleInputChange; private createPreviewContainer; private updatePreview; private handleSubmit; show(onInsert: (element: HTMLElement) => void): void; edit(mathElement: HTMLElement): void; redrawMath(container: HTMLElement, expression: MathExpression, dimensions: { width: number; height: number; }): Promise<void>; destroy(): void; }