Use a plot as tooltip
tippy_plot( selector, plotId, ..., .width = 200, .height = 200, .hidePlot = FALSE, .session = shiny::getDefaultReactiveDomain() )
| selector | A CSS selector, e.g.: `#id` or `.class`. If it is a bare selector (e.g.: `sth`) then it is assumed to be an id and processed as `#sth`. Set `.is_tag` to `TRUE` to disable that.  | 
    
|---|---|
| plotId | Id of plot to use.  | 
    
| ... | Any other options from the official documentation.  | 
    
| .width, .height | Dimensions of plot.  | 
    
| .hidePlot | Whether to hide the original plot.  | 
    
| .session | A valid shiny session.  | 
    
library(shiny) ui <- fluidPage( useTippy(), plotOutput("plot"), h5("plot tooltip", id = "plotTip") ) server <- function(input, output) { output$plot <- renderPlot({ on.exit({ tippy_plot( "plotTip", "plot", theme = "light", .hidePlot = TRUE, .width = 600, .height = 200, maxWidth = 700 ) }) plot(cars) }) } if(interactive()) shinyApp(ui, server)