The goal of darkmode is to provide a wrapper for
Darkmode.js in {shiny}
.
You can install the released version of darkmode from GitHub with
remotes::install_github("colinfay/darkmode")
This is a basic example which shows you how to solve a common problem:
library(darkmode)
library(shiny)
ui <- function(request){
fluidPage(
with_darkmode(),
h2("Plop"),
tableOutput("bing")
)
}
server <- function(
input,
output,
session
){
output$bing <- renderTable({
head(iris)
})
}
shinyApp(ui, server)
You can set parameters for the darkmode:
library(darkmode)
library(shiny)
ui <- function(request){
fluidPage(
with_darkmode(label = "🤘"),
h2("Plop"),
tableOutput("bing")
)
}
server <- function(
input,
output,
session
){
output$bing <- renderTable({
head(iris)
})
}
shinyApp(ui, server)