| waiterClass {waiter} | R Documentation |
Waiter R6 Class
Description
Create a waiter to then show, hide or update its content.
Details
Create an object to show a waiting screen on either the entire application
or just a portion of the app by specifying the id. Then show,
then hide or meanwhile update the content of the waiter.
Active bindings
fadeoutSet or get the fade out
colorSet or get the background color
imageSet of get the background image
sessionSet or get the shiny session
htmlSet or get the html content
Methods
Public methods
Method new()
Usage
Waiter$new( id = NULL, html = NULL, color = NULL, logo = NULL, image = "", fadeout = FALSE, hide_on_render = !is.null(id), hide_on_error = !is.null(id), hide_on_silent_error = !is.null(id) )
Arguments
idId, or vector of ids, of element on which to overlay the waiter, if
NULLthe waiter is applied to the entire body.htmlHTML content of waiter, generally a spinner, see
spinnersor a list of the latter.colorBackground color of loading screen.
logoLogo to display. Deprecated.
imagePath to background image of loading screen.
fadeoutUse a fade out effect when the screen is removed. Can be a boolean, or a numeric indicating the number of milliseconds the effect should take.
hide_on_renderSet to
TRUEto automatically hide the waiter when the element inidis drawn. Note the latter will work with shiny plots, tables, htmlwidgets, etc. but will not work with arbitrary elements.hide_on_error, hide_on_silent_errorWhether to hide the waiter when the underlying element throws an error. Silent error are thrown by req and validate.
Details
Create a waiter.
Examples
\dontrun{Waiter$new()}
Method show()
Usage
Waiter$show()
Details
Show the waiter.
Method hide()
Usage
Waiter$hide()
Details
Hide the waiter.
Method update()
Usage
Waiter$update(html = NULL)
Arguments
htmlHTML content of waiter, generally a spinner, see
spinners.
Details
Update the waiter's html content.
Method print()
Usage
Waiter$print()
Details
print the waiter
Method clone()
The objects of this class are cloneable with this method.
Usage
Waiter$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Examples
## ------------------------------------------------
## Method `Waiter$new`
## ------------------------------------------------
## Not run: Waiter$new()