This function adds left sidebar configurations and UI elements. It is called within "ui_left_sidebar.R". Check example application for detailed example
add_ui_left_sidebar(
sidebar_elements = NULL,
sidebar_menu = NULL,
collapsed = FALSE,
custom_area = NULL,
elevation = 4,
expand_on_hover = TRUE,
fixed = TRUE,
minified = FALSE,
status = "primary",
skin = "light"
)
List of regular shiny UI elements (inputText, textArea, etc..)
?bs4Dash::bs4SidebarMenu()
object to created a menu inside left sidebar
If TRUE, the sidebar will be collapsed on app start up
List of regular shiny UI elements but for sidebar bottom space area only. Only works if sidebar is fixed
A number between 0 and 5, which applies a shadow to the sidebar to add a shadow effect.
When minified
is TRUE, if this property is TRUE, the sidebar opens when hovering but re-collapses as soon as the focus is lost (default = TRUE)
Whether to see all menus at once without scrolling up and down.(default = TRUE)
Whether to slightly close the sidebar but still show item icons (default = FALSE)
Determines which color menu items (if exist) will have Check ?bs4Dash::dashboardSidebar()
for list of valid values
Sidebar skin. "dark" or "light" (default = "light")
list of both shiny UI elements and named left sidebar properties
Call this function from program/ui_left_sidebar.R
to set left sidebar parameters
library(shiny)
library(bs4Dash)
# Inside ui_left_sidebar.R
# sidebar menu items
sidebar_elements <- textInput("text_id", "Test", "Test Data")
sidebar_menu <- sidebarMenu(sidebarHeader("Main Menu"),
menuItem("menu item 1",
tabName = "item_1 page"),
menuItem("menu item 2",
tabName = "item_2 page"))
add_ui_left_sidebar(sidebar_elements = sidebar_elements,
sidebar_menu = sidebar_menu)