-
Notifications
You must be signed in to change notification settings - Fork 157
/
Copy pathvertical-tab.R
41 lines (38 loc) · 923 Bytes
/
vertical-tab.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
library(shiny)
library(shinyWidgets)
ui <- fluidPage(
theme = bslib::bs_theme(version = 5L),
fluidRow(
column(
width = 10, offset = 1,
tags$h2("Vertical tab panel example"),
tags$p(
"Active tab is:", uiOutput("active", container = tags$b)
),
verticalTabsetPanel(
id = "my_vertical_tab_panel",
verticalTabPanel(
title = "Title 1",
icon = icon("house", "fa-2x"),
"Content panel 1"
),
verticalTabPanel(
title = "Title 2",
icon = icon("map", "fa-2x"),
"Content panel 2"
),
verticalTabPanel(
title = "Title 3",
icon = icon("rocket", "fa-2x"),
"Content panel 3"
)
)
)
)
)
server <- function(input, output, session) {
output$active <- renderUI(input$my_vertical_tab_panel)
}
if (interactive()) {
shinyApp(ui, server)
}