Handles report generation and download with format selection (HTML/PDF).
Uses R6 for object-oriented Shiny module design.
Methods
ModDownload$new()
Initialize a new ModDownload instance
Arguments
id
Character. Module namespace id.
ModDownload$ui()
Build report download card
ModDownload$server()
Initialize server logic
Usage
ModDownload$server(inputs_r, perf_r)
Arguments
inputs_r
Reactive list returned by mod_inputs$server()
perf_r
Reactive tibble returned by mod_outputs$server()
Returns
Called for side-effects; returns NULL invisibly
ModDownload$clone()
The objects of this class are cloneable with this method.
Usage
ModDownload$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.
Examples
if (FALSE) { # \dontrun{
# In app_ui():
download <- ModDownload$new(id = "download")
download$ui()
# In app_server():
download <- ModDownload$new(id = "download")
download$server(inputs_r, perf_r)
} # }