Learn R Programming

hover (version 0.1.1)

hover_download_button: Download button with button and icon animations

Description

Animate a downloadButton and it's icon using Hover.css

Usage

hover_download_button(
  outputId,
  label = "Download",
  button_animation = NULL,
  icon_animation = NULL,
  class = NULL,
  ...
)

Arguments

outputId

The name of the output slot that the downloadHandler is assigned to.

label

The label that should appear on the button.

button_animation

The name of the button animation.

icon_animation

The name of the icon animation.

class

Additional CSS classes to apply to the tag, if any.

...

Other arguments to pass to the container tag function.

Examples

Run this code
# NOT RUN {
if (interactive()) {
  library(shiny)
  library(hover)

  ui <- fluidPage(
    use_hover(),
    hover_download_button(
      outputId = "downloadData",
      label = "Download",
      button_animation = "rotate",
      icon_animation = "spin"
    )
  )

  server <- function(input, output) {
    # Our dataset
    data <- mtcars

    output$downloadData <- downloadHandler(
      filename = function() {
        paste("data-", Sys.Date(), ".csv", sep="")
      },
      content = function(file) {
        write.csv(data, file)
      }
    )
  }

  shinyApp(ui, server)
}
# }

Run the code above in your browser using DataLab