inst/shinydemos/draggable_bookmark.R

library(shiny)
library(shinyjqui)
library(ggplot2)

server <- function(input, output) {

  output$gg <- renderPlot({
    ggplot(mtcars, aes(x = cyl, y = mpg)) + geom_point()
  })

  output$position <- renderPrint({
    input$gg_position
  })

  jqui_bookmarking()

}

ui <- function(request) {fluidPage(
  verbatimTextOutput('position'),
  bookmarkButton(),
  jqui_draggable(plotOutput('gg', width = '200px', height = '200px'))
)}

enableBookmarking(store = "url")

shinyApp(ui, server)

Try the shinyjqui package in your browser

Any scripts or data that you put into this service are public.

shinyjqui documentation built on Feb. 3, 2022, 9:06 a.m.