import { CaretNode, h, VNode } from "@caret-js/core"; import { MathExpressionTag } from "../tags/mathExpression"; export class DivideNode extends CaretNode { constructor(public dividend: CaretNode, public divisor: CaretNode) { super(); this.addTag(new MathExpressionTag()); } static from(dividend: CaretNode, divisor: CaretNode): DivideNode { return new DivideNode(dividend, divisor); } toDebugMathML(): VNode { return h( "mfrac", {}, this.dividend.toDebugMathML(), this.divisor.toDebugMathML() ); } }