R/ds-breadcrumbs.R

Defines functions ds_breadcrumbs

Documented in ds_breadcrumbs

#' Breadcrumbs Component
#'
#' Create a breadcrumb navigation trail.
#'
#' @param ... Child elements (typically list items with links)
#' @param class Additional CSS classes
#'
#' @return A Shiny tag object
#' @export
#'
#' @examples
#' ds_breadcrumbs(
#'   htmltools::tags$ol(
#'     htmltools::tags$li(ds_link("Home", href = "/")),
#'     htmltools::tags$li(ds_link("Products", href = "/products")),
#'     htmltools::tags$li(htmltools::tags$span("Current Page"))
#'   )
#' )
ds_breadcrumbs <- function(..., class = NULL) {
  tag <- htmltools::tag("ds-breadcrumbs", list(
    class = .ds_classes("ds-breadcrumbs", class),
    ...
  ))
  htmltools::attachDependencies(tag, ds_dependencies())
}

Try the shinyds package in your browser

Any scripts or data that you put into this service are public.

shinyds documentation built on Aug. 22, 2026, 5:08 p.m.