This creates tabs with content using Semantic UI styles.
Usage
tabset(
tabs,
active = NULL,
id = generate_random_id("menu"),
menu_class = "top attached tabular",
tab_content_class = "bottom attached grid segment"
)
Arguments
- tabs
A list of tabs. Each tab is a list of three elements - first element defines menu item, second element defines tab content, third optional element defines tab id.
- active
Id of the active tab. If NULL first tab will be active.
- id
Id of the menu element (default: randomly generated id)
- menu_class
Class for the menu element (default: "top attached tabular")
- tab_content_class
Class for the tab content (default: "bottom attached segment")
Examples
## Only run examples in interactive R sessions
if (interactive()){
library(shiny)
library(shiny.semantic)
ui <- semanticPage(
tabset(tabs =
list(
list(menu = "First Tab", content = "Tab 1"),
list(menu = "Second Tab", content = "Tab 2", id = "second_tab")
),
active = "second_tab",
id = "exampletabset"
),
h2("Active Tab:"),
textOutput("activetab")
)
server <- function(input, output) {
output$activetab <- renderText(input$exampletabset)
}
shinyApp(ui, server)
}