Learn R Programming

bsTools (version 1.0.5)

bs_dropdown: Create a Bootstrap dropdown

Description

Learn more at https://getbootstrap.com/docs/5.1/components/dropdowns/.

Usage

bs_dropdown(
  id,
  items = list(),
  button_label = "Dropdown Button",
  dropdown_attr = c(class = "dropdown"),
  button_attr = c(class = "btn btn-secondary dropdown-toggle"),
  ul_attr = c(class = "dropdown-menu"),
  li_attr = NULL,
  a_attr = c(class = "dropdown-item")
)

Value

A string of HTML.

Arguments

id

A string, the id to use for the dropdown, must be unique within a page (if you have multiple dropdowns on a page).

items

A named list, names become the href for each item, values should be the text to display for each href. If an item is unnamed, the value does not get passed to the li/a tags and is instead displayed as-is (useful for displaying custom HTML content in the dropdown).

button_label

A string, the label to use for the dropdown toggle button.

dropdown_attr

A named list or named vector, names are attribute names and values are attribute values. Added to the div wrapping the dropdown elements.

button_attr

A named list or named vector, names are attribute names and values are attribute values. Added to the button controlling the dropdown toggle.

ul_attr

A named list or named vector, names are attribute names and values are attribute values. Added to the "ul" tag wrapping the dropdown nav elements.

li_attr

A named list or named vector, names are attribute names and values are attribute values. Added to the "li" tags wrapping the dropdown nav elements if the input list item is named.

a_attr

A named list or named vector, names are attribute names and values are attribute values. Added to the "a" tags wrapping the dropdown nav elements if the input list item is named.

Examples

Run this code
bs_dropdown(
id = "drop",
items = list(
  "#" = "Home",
  "#" = "About",
  "#" = "Other"
)
)

Run the code above in your browser using DataLab