| Title: | Display 'HTML' Elements on Full Screen in 'Shiny' Apps | 
| Version: | 1.1.0 | 
| Description: | In 'Shiny' apps, it is sometimes useful to see a plot or a table in full screen. Using 'Shinyfullscreen', you can easily designate the 'HTML' elements that can be displayed on fullscreen and use buttons to trigger the fullscreen view. | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 7.1.1 | 
| Config/testthat/edition: | 3 | 
| Imports: | shiny, jsonlite | 
| URL: | https://github.com/etiennebacher/shinyfullscreen | 
| BugReports: | https://github.com/etiennebacher/shinyfullscreen/issues | 
| Suggests: | testthat, spelling | 
| Language: | en-US | 
| NeedsCompilation: | no | 
| Packaged: | 2021-01-11 20:17:24 UTC; etienne | 
| Author: | Etienne Bacher [aut, cre, cph] | 
| Maintainer: | Etienne Bacher <etienne.bacher@protonmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2021-01-11 20:50:03 UTC | 
Enable fullscreen for the whole page
Description
Enable fullscreen for the whole page
Usage
fullscreen_all(click_id = NULL, bg_color = "#fff")
Arguments
click_id | 
 Id of the item that triggers the fullscreen view. This is a mandatory argument. You can specify the id of a button for instance, so that clicking on this button triggers the fullscreen view for the whole page.  | 
bg_color | 
 Background color when item is displayed fullscreen. Default is white.  | 
Value
Enables the whole page to be displayed in fullscreen mode.
Examples
if (interactive()) {
### Only works in browser
library(shiny)
ui <- fluidPage(
  actionButton("test", "test"),
  plotOutput("plot"),
  fullscreen_all(click_id = "test")
)
server <- function(input, output, session) {
  output$plot <- renderPlot(plot(mtcars))
}
shinyApp(ui, server, options = list(launch.browser = TRUE))
}
Enable fullscreen for a specific item
Description
Enable fullscreen for a specific item
Usage
fullscreen_this(ui_element, click_id = NULL, bg_color = "#fff")
Arguments
ui_element | 
 A UI element that should be displayed fullscreen.  | 
click_id | 
 Id of the item that triggers the fullscreen view. By default, it is the id of   | 
bg_color | 
 Background color when item is displayed fullscreen. Default is white.  | 
Value
Enables the selected element to be displayed in fullscreen mode.
Examples
if (interactive()) {
### Only works in browser
library(shiny)
ui <- fluidPage(
  actionButton("test", "test"),
  fullscreen_this(plotOutput("plot"))
)
server <- function(input, output, session) {
  output$plot <- renderPlot(plot(mtcars))
}
shinyApp(ui, server, options = list(launch.browser = TRUE))
}
Enable fullscreen for a list of items
Description
Enable fullscreen for a list of items
Usage
fullscreen_those(items = list(), bg_color = "#fff")
Arguments
items | 
 A list containing the ids of the items for which fullscreen is enabled.  | 
bg_color | 
 Background color when item is displayed full screen. Default is white.  | 
Details
This function has to be placed AFTER the call of inputs. See Examples.
Value
Enables the selected elements to be displayed in fullscreen mode.
Examples
if (interactive()) {
### Only works in browser
library(shiny)
library(shinyfullscreen)
ui <- fluidPage(
  plotOutput("plot"),
  plotOutput("plot2"),
  # Has to be placed after plot and plot2
  fullscreen_those(items = list("plot", "plot2"))
)
server <- function(input, output, session) {
  output$plot <- renderPlot(plot(mtcars))
  output$plot2 <- renderPlot(plot(AirPassengers))
}
shinyApp(ui, server, options = list(launch.browser = TRUE))
}