@logicflow/react-node-registry
Version:
LogicFlow React Shape
23 lines (22 loc) • 737 B
TypeScript
import { Root } from 'react-dom/client';
import { HtmlNode } from '@logicflow/core';
export declare class ReactNodeView extends HtmlNode {
root?: Root;
private containerEl?;
private __resizeObserver?;
private __resizeRafId?;
private __lastWidth?;
private __lastHeight?;
private __fallbackUnlisten?;
private __throttledUpdate;
protected targetId(): string;
componentWillUnmount(): void;
setHtml(rootEl: SVGForeignObjectElement): void;
protected renderReactComponent(container: HTMLElement): void;
protected unmountReactComponent(): void;
unmount(): void;
private measureAndUpdate;
private startResizeObserver;
private stopResizeObserver;
}
export default ReactNodeView;