visInteraction {visNetwork} | R Documentation |
Network visualization interaction. For full documentation, have a look at visDocumentation.
visInteraction(graph, dragNodes = NULL, dragView = NULL, hideEdgesOnDrag = NULL, hideNodesOnDrag = NULL, hover = NULL, hoverConnectedEdges = NULL, keyboard = NULL, multiselect = NULL, navigationButtons = NULL, selectable = NULL, selectConnectedEdges = NULL, tooltipDelay = NULL, zoomView = NULL)
graph |
: a visNetwork object |
dragNodes |
: Boolean. Default to true. When true, the nodes that are not fixed can be dragged by the user. |
dragView |
: Boolean. Default to true. When true, the view can be dragged around by the user. |
hideEdgesOnDrag |
: Boolean. Default to false. When true, the edges are not drawn when dragging the view. This can greatly speed up responsiveness on dragging, improving user experience. |
hideNodesOnDrag |
: Boolean. Default to false. When true, the nodes are not drawn when dragging the view. This can greatly speed up responsiveness on dragging, improving user experience. |
hover |
: Boolean. Default to false. When true, the nodes use their hover colors when the mouse moves over them. |
hoverConnectedEdges |
: Boolean. Default to true. When true, on hovering over a node, it's connecting edges are highlighted. |
keyboard |
: Just a Boolean, or a named list. When true, the keyboard shortcuts are enabled with the default settings. For further customization, you can supply an object.
|
multiselect |
: Boolean. Default to false. When true, a longheld click (or touch) as well as a control-click will add to the selection. |
navigationButtons |
: Boolean. Default to false. When true, navigation buttons are drawn on the network canvas. These are HTML buttons and can be completely customized using CSS. |
selectable |
: Boolean. Default to true When true, the nodes and edges can be selected by the user. |
selectConnectedEdges |
: Boolean. Default to true. When true, on selecting a node, its connecting edges are highlighted. |
tooltipDelay |
: Number. Default to 300. When nodes or edges have a defined 'title' field, this can be shown as a pop-up tooltip. The tooltip itself is an HTML element that can be fully styled using CSS. The delay is the amount of time in milliseconds it takes before the tooltip is shown. |
zoomView |
: Boolean. Default to true. When true, the user can zoom in. |
visNodes for nodes options, visEdges for edges options, visGroups for groups options, visLegend for adding legend, visOptions for custom option, visLayout & visHierarchicalLayout for layout, visPhysics for control physics, visInteraction for interaction, visNetworkProxy & visFocus & visFit for animation within shiny, visDocumentation, visEvents, visConfigure ...
nodes <- data.frame(id = 1:10) edges <- data.frame(from = round(runif(8)*10), to = round(runif(8)*10)) #frozen network visNetwork(nodes, edges) %>% visInteraction(dragNodes = FALSE, dragView = FALSE, zoomView = FALSE) visNetwork(nodes, edges) %>% visInteraction(hideEdgesOnDrag = TRUE) visNetwork(nodes, edges) %>% visInteraction(hover = TRUE) #navigation button visNetwork(nodes, edges) %>% visInteraction(navigationButtons = TRUE) visNetwork(nodes, edges) %>% visInteraction(selectConnectedEdges = FALSE) visNetwork(nodes, edges) %>% visInteraction(multiselect = TRUE) visNetwork(nodes, edges) %>% visInteraction(keyboard = TRUE)