tooltip {bslib} | R Documentation |
Display additional information when focusing (or hovering over) a UI element.
tooltip(
trigger,
...,
id = NULL,
placement = c("auto", "top", "right", "bottom", "left"),
options = list()
)
toggle_tooltip(id, show = NULL, session = get_current_session())
update_tooltip(id, ..., session = get_current_session())
trigger |
A UI element (i.e., htmltools tag) to serve
as the tooltip trigger. If |
... |
UI elements for the tooltip. Character strings are automatically escaped unless marked as |
id |
a character string that matches an existing tooltip id. |
placement |
The placement of the tooltip relative to its trigger. |
options |
A list of additional options. |
show |
Whether to show ( |
session |
A Shiny session object (the default should almost always be used). |
tooltip()
: Add a tooltip to a UI element
toggle_tooltip()
: Programmatically show/hide a tooltip.
update_tooltip()
: Update the contents of a tooltip.
Like other bslib components, tooltips can be themed by supplying relevant theming variables
to bs_theme()
, which effects styling of every popover on the page. To
style a specific popover differently from other popovers, utilize the
customClass
option:
tooltip( "Trigger", "Tooltip message", options = list(customClass = "my-tip") )
And then add relevant rules to bs_theme()
via bs_add_rules()
:
bs_theme() |> bs_add_rules(".my-tip { max-width: none; }")
https://getbootstrap.com/docs/5.3/components/tooltips/
tooltip(
shiny::actionButton("btn", "A button"),
"A message"
)
card(
card_header(
tooltip(
span("Card title ", bsicons::bs_icon("question-circle-fill")),
"Additional info",
placement = "right"
)
),
"Card body content..."
)