Skip to contents

Create a tabbed interface using Designsystemet tabs.

Usage

ds_tabs(inputId, ..., class = NULL)

Arguments

inputId

The input slot for Shiny reactivity

...

Child elements (typically ds_tablist and ds_tabpanel elements)

class

Additional CSS classes

Value

A Shiny tag object

Examples

ds_tabs("mytabs",
  ds_tablist(
    ds_tab("First", value = "tab1", selected = TRUE),
    ds_tab("Second", value = "tab2")
  ),
  ds_tabpanel(value = "tab1", "Content 1"),
  ds_tabpanel(value = "tab2", "Content 2")
)
#> <ds-tabs id="mytabs" class="ds-tabs ds-shiny-input">
#>   <ds-tablist>
#>     <ds-tab data-value="tab1" aria-selected="true">First</ds-tab>
#>     <ds-tab data-value="tab2">Second</ds-tab>
#>   </ds-tablist>
#>   <ds-tabpanel data-value="tab1">Content 1</ds-tabpanel>
#>   <ds-tabpanel data-value="tab2">Content 2</ds-tabpanel>
#> </ds-tabs>