UNPKG

@nodeject/ui-components

Version:

UI library for non-trivial components

32 lines (31 loc) 1.22 kB
import * as React from 'react'; import * as Cy from 'cytoscape'; import { NodeEvents, SelectNodeEvents, EditNodeEvents } from '../HierarchyChartEvents'; import { PropsAuthorizations } from '../HierarchyChart'; import { EdgeConnectorsCoordinatesProps } from '../edge'; export interface NodeDataDefinition { data?: any; } export interface Coordinates { x: number; y: number; } export interface NodesData extends Array<NodeDataDefinition> { } export declare const isDomNodeRendered: (domNode: HTMLElement) => boolean; export declare const getNodeDom: (nodeId: string) => HTMLElement; export interface NodeContainerProps extends NodeDataDefinition, NodeEvents, SelectNodeEvents, EditNodeEvents, PropsAuthorizations, EdgeConnectorsCoordinatesProps { cyNode?: Cy.NodeCollection | Cy.NodeSingular; isNodeSelected?: boolean; panzoomController?: any; rerender?: () => void; debugMessages?: boolean; isEditMode?: boolean; nodeContent?: any; nodeMenuContent?: JSX.Element; nodeMoveMenuContent?: JSX.Element; nodeContentStyles?: any; } export declare class NodeContainer extends React.Component<NodeContainerProps> { render(): JSX.Element; }