UNPKG

@lobehub/editor

Version:

A powerful and extensible rich text editor built on Meta's Lexical framework, providing a modern editing experience with React integration.

40 lines (39 loc) 1.54 kB
import { DOMConversionMap, LexicalNode, NodeKey } from 'lexical'; import { BaseImageNode, ImagePayload, SerializedImageNode } from './basie-image-node'; export declare class ImageNode extends BaseImageNode { private static _decorate; static setDecorate(decorate: (node: ImageNode) => any): void; static getType(): string; private __loading; private __status; private __message; private __extra; constructor(opt: { altText: string; height?: 'inherit' | number; key?: NodeKey; maxWidth: number; src: string; status?: 'uploaded' | 'loading' | 'error'; width?: 'inherit' | number; }); get isLoading(): boolean; get status(): 'uploaded' | 'loading' | 'error'; get message(): string | null; get src(): string; get altText(): string; get maxWidth(): number; get width(): number | string; get height(): number | string; setMaxWidth(maxWidth: number): void; setStatus(status: 'uploaded' | 'loading' | 'error'): void; setWidth(width: number): void; setUploaded(url: string): void; setError(message: string): void; static clone(node: ImageNode): ImageNode; static importJSON(serializedNode: SerializedImageNode): ImageNode; static importDOM(): DOMConversionMap | null; decorate(): any; } export declare function $createImageNode({ altText, height, maxWidth, src, width, key, status, }: ImagePayload): ImageNode; export declare function $isImageNode(node: LexicalNode): node is ImageNode;