@lobehub/editor
Version:
A powerful and extensible rich text editor built on Meta's Lexical framework, providing a modern editing experience with React integration.
26 lines (25 loc) • 691 B
TypeScript
import { IRootNode } from "../../../editor-kernel/inode";
export interface INodeService {
processNodeTree(inode: {
root: IRootNode;
}): void;
registerProcessNodeTree(process: (inode: {
root: IRootNode;
}) => void): void;
}
/**
* Service ID for Node service
*/
export declare const INodeService: import("../../../types").IServiceID<INodeService>;
/**
* Default implementation of INodeService
*/
export declare class NodeService implements INodeService {
private processNodeTreeHandlers;
registerProcessNodeTree(process: (inode: {
root: IRootNode;
}) => void): void;
processNodeTree(inode: {
root: IRootNode;
}): void;
}