The quartabs is an R package that dynamically generates
Tabset
Panels in Quarto HTML documents.
You can install quartabs from CRAN:
install.packages("quartabs")You can install the development version of quartabs from
GitHub with:
# install.packages("pak")
pak::pak("sayuks/quartabs")render_tabset() takes a data frame as input and outputs
the markdown that generates the tabset
to stdout (console).
In the actual .qmd file, specify the chunk option
results: asis.
library(quartabs)
data.frame(
tab = c("A", "B"),
value = c("Tab content for A", "Tab content for B")
) |>
render_tabset(tab, value)
#> ::: {.panel-tabset}
#>
#> # A
#>
#> Tab content for A
#>
#> # B
#>
#> Tab content for B
#>
#> :::See Get started for details.
Please note that the quartabs project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.