angular-vizceral v1.0.3
Vizceral
From src/vizceral.jsx

This is a Angular wrapper around Vizceral.
Setup
- 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" />
Props
allowDraggingOfNodes
// Default: false
allowDraggingOfNodes: BooleanNodes can be repositioned through dragging if and only if this is true.
connectionHighlighted
// Default: () => {}
connectionHighlighted: FunctionCallback for when a connection is highlighted. The highlighted connection is the only parameter.
definitions
// Default: {}
definitions: ObjectObject map of definitions. Refer to github.com/Netflix/Vizceral/wiki/Configuration#definitions-for-data-to-display
filters
// Default: []
filters: ArrayArray of filter definitions and current values to filter out nodes and connections. Refer to github.com/Netflix/Vizceral/wiki/Configuration#filters
match
// Default: ''
match: StringA search string to highlight nodes that match
matchesFound
// Default: () => {}
matchesFound: FunctionCallback when nodes match the match string. The matches object { total, visible } is the only property.
modes
modes: ObjectMap of modes to mode type, e.g. { detailedNode: 'volume' }
nodeContextSizeChanged
// Default: () => {}
nodeContextSizeChanged: FunctionCallback for when the top level node context panel size changes. The updated dimensions is the only parameter.
nodeHighlighted
// Default: () => {}
nodeHighlighted: FunctionCallback for when an object is highlighted. The highlighted object is the only parameter.
object.type will be either 'node' or 'connection'
nodeUpdated
// Default: () => {}
nodeUpdated: objectHighlighted
// Default: () => {}
objectHighlighted: showLabels
// Default: true
showLabels: BooleanWhether or not to show labels on the nodes.
styles
// Default: {}
styles: ObjectStyles to override default properties.
targetFramerate
// Default: null
targetFramerate: NumberTarget framerate for rendering engine
traffic
// Default: {}
traffic: ObjectThe traffic data. See github.com/Netflix/Vizceral/wiki/How-to-Use#graph-data-format for specification.
view
// Default: []
view: viewChanged
// Default: () => {}
viewChanged: FunctionCallback for when the view changed. The view array is the only property.
viewUpdated
// Default: () => {}
viewUpdated: FunctionCallback for when the current view is updated.