-
Notifications
You must be signed in to change notification settings - Fork 125
/
Copy pathvisRedraw.R
33 lines (29 loc) · 1.23 KB
/
visRedraw.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#' Network visualization redraw method
#'
#' Network visualization redraw method For use redraw() method in a shiny app. For full documentation, have a look at \link{visDocumentation}.
#'
#'@param graph : a \code{\link{visNetworkProxy}} object
#'
#'@seealso \link{visNodes} for nodes options, \link{visEdges} for edges options, \link{visGroups} for groups options,
#'\link{visLegend} for adding legend, \link{visOptions} for custom option, \link{visLayout} & \link{visHierarchicalLayout} for layout,
#'\link{visPhysics} for control physics, \link{visInteraction} for interaction, \link{visNetworkProxy} & \link{visFocus} & \link{visFit} for animation within shiny,
#'\link{visDocumentation}, \link{visEvents}, \link{visConfigure} ...
#'
#' @examples
#'\dontrun{
#'
#'# have a look to :
#'shiny::runApp(system.file("shiny", package = "visNetwork"))
#'
#'}
#'
#'@export
#'@references See online documentation \url{https://datastorm-open.github.io/visNetwork/}
visRedraw <- function(graph){
if(!any(class(graph) %in% "visNetwork_Proxy")){
stop("Can't use visRedraw with visNetwork object. Only within shiny & using visNetworkProxy")
}
data <- list(id = graph$id)
graph$session$sendCustomMessage("visShinyRedraw", data)
graph
}