I want to reactively select skin of shinydashboard through selectInput.
I have tried the following code, but the dashboard frame disappeared.
library(shiny)
library(shinydashboard)
ui <- uiOutput("ui")
server <- function(input, output, session) {
shiny.session <- reactiveValues(skin = "blue")
ui <- function() {
dashboardPage(dashboardHeader(disable = FALSE),
dashboardSidebar(),
dashboardBody(),
skin = shiny.session$skin)
}
output$ui <- renderUI(ui())
}
shinyApp(ui, server)
