45 lines
1.0 KiB
Plaintext
45 lines
1.0 KiB
Plaintext
---
|
|
output: github_document
|
|
---
|
|
|
|
<!-- README.md is generated from README.Rmd. Please edit that file -->
|
|
|
|
```{r, include = FALSE}
|
|
knitr::opts_chunk$set(
|
|
collapse = TRUE,
|
|
comment = "#>",
|
|
fig.path = "man/figures/README-",
|
|
out.width = "100%"
|
|
)
|
|
```
|
|
|
|
# AVSDevR.ShinyDisconnectHandler
|
|
|
|
<!-- badges: start -->
|
|
<!-- badges: end -->
|
|
|
|
The goal of AVSDevR.ShinyDisconnectHandler is to provide alternatives to the Shiny default disconnect handler with nicer styling, refresh options and user interaction.
|
|
|
|
## Installation
|
|
|
|
You can install the development version of AVSDevR.ShinyDisconnectHandler like so:
|
|
|
|
``` r
|
|
remotes::install_git("https://git.avsdev.uk/R/AVSDevR.ShinyDisconnectHandler")
|
|
```
|
|
|
|
## Example
|
|
|
|
To use a disconnect banner instead of the default disconnect handler:
|
|
|
|
```{r banner_example, eval = FALSE}
|
|
library(AVSDevR.ShinyDisconnectHandler)
|
|
ui <- shiny::fluidPage(
|
|
useBannerDisconnectHandler()
|
|
)
|
|
server <- function(...) {
|
|
stop("This stops the server, disconnecting the client")
|
|
}
|
|
shiny::runApp(shiny::shinyApp(ui, server))
|
|
```
|