sortableTabsetPanel {shinyjqui} | R Documentation |
Create a tabset panel with sortable tabs
Description
Create a tabset that contains shiny::tabPanel elements. The tabs are
sortable by drag and drop. In addition to the activated tab title stored in
input$<id>
, the server will also receive the order of tabs in
input$<id>_order
.
Usage
sortableTabsetPanel(
...,
id = NULL,
selected = NULL,
type = c("tabs", "pills", "hidden"),
header = NULL,
footer = NULL
)
Arguments
... |
|
id |
If provided, you can use |
selected |
The |
type |
|
header |
Tag or list of tags to display as a common header above all tabPanels. |
footer |
Tag or list of tags to display as a common footer below all tabPanels |
Value
A tabset that can be passed to shiny::mainPanel
See Also
shiny::tabsetPanel, sortableRadioButtons, sortableCheckboxGroupInput, sortableTableOutput
Examples
## Only run this example in interactive R sessions
if (interactive()) {
shinyApp(
ui = fluidPage(
sortableTabsetPanel(
id = "tabs",
tabPanel(title = "A", "AAA"),
tabPanel(title = "B", "BBB"),
tabPanel(title = "C", "CCC")
),
verbatimTextOutput("order")
),
server = function(input, output) {
output$order <- renderPrint({input$tabs_order})
}
)
}