Create a value box (server side)
This is the server-side function for creating a dynamic
bs4ValueBox
.
renderbs4ValueBox(expr, env = parent.frame(), quoted = FALSE) renderbs4InfoBox(expr, env = parent.frame(), quoted = FALSE) renderValueBox(expr, env = parent.frame(), quoted = FALSE)
expr |
An expression that returns a Shiny tag object, |
env |
The environment in which to evaluate |
quoted |
Is |
David Granjon, dgranjon@ymail.com
bs4ValueBoxOutput
for the corresponding UI-side function.
if(interactive()){ library(shiny) library(bs4Dash) shiny::shinyApp( ui = bs4DashPage( navbar = bs4DashNavbar(), sidebar = bs4DashSidebar(), controlbar = bs4DashControlbar(), footer = bs4DashFooter(), title = "test", body = bs4DashBody( fluidRow( bs4ValueBoxOutput("vbox"), bs4InfoBoxOutput("ibox") ) ) ), server = function(input, output) { output$vbox <- renderbs4ValueBox({ bs4ValueBox( value = 150, subtitle = "New orders", status = "primary", icon = "shopping-cart", href = "#" ) }) output$ibox <- renderbs4InfoBox({ bs4InfoBox( title = "Comments", gradientColor = "success", value = 41410, icon = "comments" ) }) } ) }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.