R/mod_canvas_srv.R

Defines functions CanvasModuleServer

#' Canvas Server Functions
#'
#' @importFrom utils packageVersion
#' @noRd
CanvasModuleServer <- function(id, selected_template) {
  moduleServer(id, function(input, output, session) {
    setBookmarkExclude(c("html", "canvas", "screenshot"))

    observeEvent(selected_template(), {
      session$sendInputMessage("html", selected_template())
    })

    return(list(
      ui_code = reactive(input$canvas),
      html = reactive(input$html)
    ))
  })
}
ashbaldry/designer documentation built on Aug. 26, 2023, 7:57 a.m.