inst/examples/shiny/server.R

library(shiny)
library(htmlwidgets)
library(golwidget)

shinyServer(function(input, output) {
  dataInput <- reactive({
    cellFilePath <- if (input$cellFile == "upload")
                      input$cellFileUpload$datapath
                    else
                      system.file(file.path("extdata", input$cellFile),
                                  package = "golwidget")
    parseCells(cellFilePath)
  })
  output$gol <- renderGol({
    golwidget(dataInput())
  })
})
jmcphers/golwidget documentation built on May 19, 2019, 1:52 p.m.