@plait/graph-viz
Version:
#### Dependence - `@plait/core`
14 lines (13 loc) • 597 B
TypeScript
import { PlaitBoard } from '@plait/core';
import { ForceAtlasNodeElement } from '../interfaces/element';
import { RenderComponentRef } from '@plait/common';
import { NodeIconItem } from './types';
export interface ForceAtlasNodeIconBoard {
renderNodeIcon: (container: Element | DocumentFragment, props: NodeIconProps) => RenderComponentRef<NodeIconProps>;
}
export declare const withNodeIcon: <T extends PlaitBoard = PlaitBoard>(board: T) => T & ForceAtlasNodeIconBoard;
export interface NodeIconProps {
board: PlaitBoard;
iconItem: NodeIconItem;
element: ForceAtlasNodeElement;
}