UNPKG

text-editor-drcsystems

Version:
35 lines (34 loc) 1.44 kB
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * */ /// <reference types="react" /> import type { DOMConversionMap, EditorConfig, LexicalNode, NodeKey, SerializedLexicalNode, Spread } from 'lexical'; import { DecoratorNode, DOMExportOutput } from 'lexical'; export declare type SerializedEquationNode = Spread<{ type: 'equation'; equation: string; inline: boolean; }, SerializedLexicalNode>; export declare class EquationNode extends DecoratorNode<JSX.Element> { __equation: string; __inline: boolean; static getType(): string; static clone(node: EquationNode): EquationNode; constructor(equation: string, inline?: boolean, key?: NodeKey); static importJSON(serializedNode: SerializedEquationNode): EquationNode; exportJSON(): SerializedEquationNode; createDOM(_config: EditorConfig): HTMLElement; exportDOM(): DOMExportOutput; static importDOM(): DOMConversionMap | null; updateDOM(prevNode: EquationNode): boolean; getTextContent(): string; getEquation(): string; setEquation(equation: string): void; decorate(): JSX.Element; } export declare function $createEquationNode(equation?: string, inline?: boolean): EquationNode; export declare function $isEquationNode(node: LexicalNode | null | undefined): node is EquationNode;