From src/vizceral.jsx
This is a Angular wrapper around Vizceral.
-
Install package
npm install ngx-vizceral --save
-
import ngx-vizceral to start using
//app.module.ts import { VizceralModule} from 'ngx-vizceral'; @NgModule({ imports: [ VizceralModule ] }) //app.component.html <vizceral [traffic]="this.state.trafficData" [view]="this.state.currentView" [showLabels]="this.state.displayOptions.showLabels" [physicsOptions]="this.state.physicsOptions" [filters]="this.state.filters" (viewChanged)="this.viewChanged()" (objectHighlighted)="this.objectHighlighted()" (nodeContextSizeChanged)="this.nodeContextSizeChanged()" (matchesFound)="this.matchesFound()" [match]="this.state.searchTerm" [modes]="this.state.modes" [definitions]="this.state.definitions" [styles]="styles" />
// Default: false
allowDraggingOfNodes: Boolean
Nodes can be repositioned through dragging if and only if this is true.
// Default: () => {}
connectionHighlighted: Function
Callback for when a connection is highlighted. The highlighted connection is the only parameter.
// Default: {}
definitions: Object
Object map of definitions. Refer to github.com/Netflix/Vizceral/wiki/Configuration#definitions-for-data-to-display
// Default: []
filters: Array
Array of filter definitions and current values to filter out nodes and connections. Refer to github.com/Netflix/Vizceral/wiki/Configuration#filters
// Default: ''
match: String
A search string to highlight nodes that match
// Default: () => {}
matchesFound: Function
Callback when nodes match the match string. The matches object { total, visible } is the only property.
modes: Object
Map of modes to mode type, e.g. { detailedNode: 'volume' }
// Default: () => {}
nodeContextSizeChanged: Function
Callback for when the top level node context panel size changes. The updated dimensions is the only parameter.
// Default: () => {}
nodeHighlighted: Function
Callback for when an object is highlighted. The highlighted object is the only parameter.
object.type
will be either 'node' or 'connection'
// Default: () => {}
nodeUpdated:
// Default: () => {}
objectHighlighted:
// Default: true
showLabels: Boolean
Whether or not to show labels on the nodes.
// Default: {}
styles: Object
Styles to override default properties.
// Default: null
targetFramerate: Number
Target framerate for rendering engine
// Default: {}
traffic: Object
The traffic data. See github.com/Netflix/Vizceral/wiki/How-to-Use#graph-data-format for specification.
// Default: []
view:
// Default: () => {}
viewChanged: Function
Callback for when the view changed. The view array is the only property.
// Default: () => {}
viewUpdated: Function
Callback for when the current view is updated.