R/zzz.R

Defines functions .onUnload .onLoad

.onLoad <- function(libname, pkgname){
  shiny::addResourcePath(
    'shinyMatrix', system.file('www', package='shinyMatrix')
  )

  shiny::registerInputHandler("shinyMatrix.matrixNumeric", function(x, shinysession, name){
    jsonToMatrix(x, as.numeric)
  })

  shiny::registerInputHandler("shinyMatrix.matrixCharacter", function(x, shinysession, name){
    jsonToMatrix(x, as.character)
  })

}

.onUnload <- function(libpath){
  shiny::removeInputHandler("shinyMatrix.matrixNumeric")
  shiny::removeInputHandler("shinyMatrix.matrixCharacter")
}

Try the shinyMatrix package in your browser

Any scripts or data that you put into this service are public.

shinyMatrix documentation built on May 20, 2021, 5:06 p.m.