Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

sg_events

Events


Description

Get events server-side.

Usage

sg_events(sg, events)

Arguments

sg

An object of class sigmajsas intatiated by sigmajs.

events

A vector of valid events (see section below).

Details

Events: Valid events to pass to events.

  • clickNode

  • clickNodes

  • clickEdge

  • clickEdges

  • clickStage

  • doubleClickStage

  • rightClickStage

  • doubleClickNode

  • doubleClickNodes

  • doubleClickEdge

  • doubleClickEdges

  • rightClickNode

  • rightClickNodes

  • rightClickEdge

  • rightClickEdges

  • hoverNode

  • hoverNodes

  • hoverEdge

  • hoverEdges

  • outNode

  • outNodes

  • outEdge

  • outEdges

Value

An object of class htmlwidget which renders the visualisation on print.

See Also

Examples

library(shiny)

nodes <- sg_make_nodes()
edges <- sg_make_edges(nodes)

ui <- fluidPage(
  sigmajsOutput("sg"),
  p("Click on a node"),
  verbatimTextOutput("clicked")
) 

server <- function(input, output){
  output$sg <- renderSigmajs({
    sigmajs() %>%
      sg_nodes(nodes, id, size, color) %>%
      sg_edges(edges, id, source, target) %>% 
      sg_events("clickNode")
  })

# capture node clicked
output$clicked <- renderPrint({
    input$sg_click_node
  })
}

## Not run: shinyApp(ui, server)

sigmajs

Interface to 'Sigma.js' Graph Visualization Library

v0.1.5
MIT + file LICENSE
Authors
John Coene [aut, cre, cph] (<https://orcid.org/0000-0002-6637-4107>)
Initial release
2020-06-17

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.