Description
Add Tooltips in 'Shiny' Apps with 'Hint.css'.
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'.
README.md
The goal of {prompter}
is to easily create tooltips on many HTML elements in Shiny apps. This is the adaptation of hint.css
in R.
Installation
You can install the CRAN version:
install.packages("prompter")
Or install the development version:
# install.packages("devtools")
devtools::install_github("etiennebacher/prompter")
Demo
library(prompter)
library(shiny)
library(ggplot2)
library(magrittr)
ui <- fluidPage(
# Load the dependencies
use_prompt(),
column(
3,
# Put the element inside add_prompt()...
add_prompt(
actionButton("plot", "click"),
position = "bottom", message = "this is a button"
)
),
column(
9,
# ... or use magrittr's pipe
plotOutput("plot") %>%
add_prompt(
message = "this is a plot, and I add some text to show the size of the box.",
position = "left", type = "error",
size = "medium", rounded = TRUE
)
)
)
server <- function(input, output, session) {
output$plot <- renderPlot(ggplot(mtcars, aes(wt, mpg))+ geom_point())
}
shinyApp(ui, server)
Here's the output of this code:
Code of Conduct
Please note that the prompter project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
Acknowledgements
Kushagra Gour for the original hint.css
library.