tests/testthat/module_examples/mod_datamapping_inputs/app.R

pkgload::load_all(here::here())

setting_name <- "groups"
data <- tfrmt::data_demog
settings_in <- "grp"
reset <- 1
multiple <- TRUE

shinyApp(
  fluidPage(
    includeCSS(system.file("www","styles.css", package = "tfrmtbuilder")),
    html_dependency_pretty(),
    useShinyjs(),
    useShinyFeedback(),
    datamapping_inputs_ui("mapping", setting_name = setting_name)
  ),
  function(input,output,session){

    vals <- datamapping_inputs_server("mapping",
                               data = reactive(data),
                               settings_in = reactive(settings_in),
                               reset = reactive(reset),
                               multiple = multiple)

    exportTestValues(
      settings = {vals$settings()},
      valid = {vals$valid()},
      state_counter = {vals$state_counter()}
    )

  }
)

Try the tfrmtbuilder package in your browser

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

tfrmtbuilder documentation built on Oct. 12, 2024, 1:07 a.m.