UNPKG

70-react-network-diagrams

Version:
81 lines (80 loc) 3.09 kB
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 }; } }