| Type: | Package | 
| Title: | Add Tooltips in 'Shiny' Apps with 'Hint.css' | 
| Version: | 1.2.1 | 
| Description: | In 'Shiny' apps, it is sometimes useful to store information on a particular item in a tooltip. 'Prompter' allows you to easily create such tooltips, using 'Hint.css'. | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| Imports: | shiny | 
| Suggests: | htmltools, spelling, testthat | 
| RoxygenNote: | 7.1.2 | 
| URL: | https://prompter.etiennebacher.com, https://github.com/etiennebacher/prompter | 
| BugReports: | https://github.com/etiennebacher/prompter/issues | 
| Language: | en-US | 
| NeedsCompilation: | no | 
| Packaged: | 2025-07-01 07:59:57 UTC; etienne | 
| Author: | Etienne Bacher [aut, cre, cph] | 
| Maintainer: | Etienne Bacher <etienne.bacher@protonmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2025-07-01 08:50:02 UTC | 
Add a tooltip for a specific element
Description
Add a tooltip for a specific element
Usage
add_prompt(
  ui_element,
  position = "bottom",
  message = NULL,
  type = NULL,
  size = NULL,
  permanent = FALSE,
  rounded = FALSE,
  animate = TRUE,
  bounce = FALSE,
  arrow = TRUE,
  shadow = TRUE
)
Arguments
| ui_element | Element on which a tooltip will be added. | 
| position | Position of the tooltip. Can be 'bottom', 'bottom-left', 'bottom-right', 'left', 'right', 'top', 'top-left', 'top-right'. Default is 'bottom'. | 
| message | Message to include in the tooltip. This argument is mandatory. | 
| type | Type of the tooltip. Can be 'NULL' (default), 'error', 'warning', 'info', 'success'. | 
| size | Size of the tooltip. Can be 'NULL' (default), 'small', 'medium', 'large'. | 
| permanent | Boolean indicating whether the tooltip should be visible permanently (or at the contrary only when hovering the element). Default is 'FALSE'. | 
| rounded | Boolean indicating whether the corners of the tooltip should be rounded. Default is 'FALSE'. | 
| animate | Boolean indicating whether there is a small animation when the tooltip appears. Default is 'TRUE'. | 
| bounce | Boolean indicating whether there is a small boucing animation when the tooltip appears. Default is 'FALSE'. | 
| arrow | Boolean indicating whether there is an arrow on the tooltip. Default is 'TRUE'. | 
| shadow | Boolean indicating whether there should be a shadow effect. Default is 'TRUE'. | 
Value
A tooltip when hovering the element concerned.
Examples
if (interactive()) {
library(shiny)
ui <- fluidPage(
  use_prompt(),
  add_prompt(
    tableOutput("table"),
    position = "bottom", type = "warning",
    message = "this is a table", permanent = FALSE,
    rounded = TRUE, animate = FALSE
  )
  # also works with magrittr's pipe
  # tableOutput("table") %>%
  #   add_prompt(
  #     position = "bottom", type = "warning",
  #     message = "this is a button", permanent = FALSE,
  #     rounded = TRUE, animate = FALSE
  #   )
)
server <- function(input, output, session) {
  output$table <- renderTable(head(mtcars))
}
shinyApp(ui, server)
}
Load hint.css dependencies
Description
Load hint.css dependencies
Usage
use_prompt()
Value
Include dependencies of Hint.css