70-react-network-diagrams
Version:
81 lines (80 loc) • 3.09 kB
TypeScript
import { default as React } from 'react';
import { default as PropTypes } from 'prop-types';
/**
* A high level component for showing network topology, including visualizing
* network traffic as a heat map.
*/
export class TrafficMap extends React.Component<any, any, any> {
constructor(props: any);
bounds(): any;
nodeSize(name: any): any;
nodeShape(name: any): any;
edgeThickness(capacity: any): any;
edgeShape(name: any): any;
edgeCurveDirection(name: any): any;
edgeCurveOffset(name: any): any;
selectEdgeColor(bps: any): any;
filteredPaths(): any;
buildTopology(): {
nodes: any;
edges: any;
paths: any;
name: any;
description: any;
} | null;
handleSelectionChanged(selectionType: any, selection: any): void;
render(): import("react/jsx-runtime").JSX.Element;
}
export namespace TrafficMap {
namespace defaultProps {
let edgeThicknessMap: {
"100G": number;
"10G": number;
"1G": number;
subG: number;
};
let edgeColor: string;
let edgeColorMap: never[];
let nodeSizeMap: {};
let nodeShapeMap: {};
let edgeShapeMap: {};
let selected: boolean;
let shape: string;
let stylesMap: {};
let showPaths: boolean;
let autoSize: boolean;
}
namespace propTypes {
export let width: PropTypes.Requireable<number>;
export let topology: PropTypes.Requireable<object>;
export let bounds: PropTypes.Requireable<PropTypes.InferProps<{
x1: PropTypes.Requireable<number>;
y1: PropTypes.Requireable<number>;
x2: PropTypes.Requireable<number>;
y2: PropTypes.Requireable<number>;
}>>;
export let edgeDrawingMethod: PropTypes.Requireable<string>;
let showPaths_1: PropTypes.Requireable<NonNullable<boolean | (string | null | undefined)[] | null | undefined>>;
export { showPaths_1 as showPaths };
let edgeThicknessMap_1: PropTypes.Requireable<object>;
export { edgeThicknessMap_1 as edgeThicknessMap };
let edgeColor_1: PropTypes.Requireable<string>;
export { edgeColor_1 as edgeColor };
let edgeColorMap_1: PropTypes.Requireable<any[]>;
export { edgeColorMap_1 as edgeColorMap };
let nodeSizeMap_1: PropTypes.Requireable<object>;
export { nodeSizeMap_1 as nodeSizeMap };
let nodeShapeMap_1: PropTypes.Requireable<object>;
export { nodeShapeMap_1 as nodeShapeMap };
let edgeShapeMap_1: PropTypes.Requireable<object>;
export { edgeShapeMap_1 as edgeShapeMap };
let selected_1: PropTypes.Requireable<boolean>;
export { selected_1 as selected };
let shape_1: PropTypes.Requireable<string>;
export { shape_1 as shape };
let stylesMap_1: PropTypes.Requireable<object>;
export { stylesMap_1 as stylesMap };
let autoSize_1: PropTypes.Requireable<boolean>;
export { autoSize_1 as autoSize };
}
}