Learn R Programming

waiter (version 0.1.3)

waiterClass: Waiter R6 Class

Description

Create a waiter to then show, hide or update its content.

Arguments

Methods

Public methods

Method new()

Usage

Waiter$new(
  id = NULL,
  html = NULL,
  color = NULL,
  logo = NULL,
  hide_on_render = !is.null(id),
  hide_on_error = !is.null(id),
  hide_on_silent_error = !is.null(id)
)

Arguments

id

Id, or vector of ids, of element on which to overlay the waiter, if NULL the waiter is applied to the entire body.

html

HTML content of waiter, generally a spinner, see spinners or a list of the latter.

color

Background color of loading screen.

logo

Logo to display.

hide_on_render

Set to TRUE to automatically hide the waiter when the element in id is 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_error

Whether 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

html

HTML 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

deep

Whether to make a deep clone.

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.

Examples

Run this code
# NOT RUN {
## ------------------------------------------------
## Method `Waiter$new`
## ------------------------------------------------

# }
# NOT RUN {
Waiter$new()
# }

Run the code above in your browser using DataLab