Method new()
Creates a new progress panel (but does not display it).
Usage
Progress$new(
session = getDefaultReactiveDomain(),
min = 0,
max = 1,
style = getShinyOption("progress.style", default = "notification")
)
Arguments
session
The Shiny session object, as provided by shinyServer
to
the server function.
min
The value that represents the starting point of the progress
bar. Must be less than max
.
max
The value that represents the end of the progress bar. Must be
greater than min
.
style
Progress display style. If "notification"
(the default),
the progress indicator will show using Shiny's notification API. If
"old"
, use the same HTML and CSS used in Shiny 0.13.2 and below (this
is for backward-compatibility).
Method set()
Updates the progress panel. When called the first time, the
progress panel is displayed.
Usage
Progress$set(value = NULL, message = NULL, detail = NULL)
Arguments
value
Single-element numeric vector; the value at which to set the
progress bar, relative to min
and max
. NULL
hides the progress
bar, if it is currently visible.
message
A single-element character vector; the message to be
displayed to the user, or NULL
to hide the current message (if any).
detail
A single-element character vector; the detail message to be
displayed to the user, or NULL
to hide the current detail message (if
any). The detail message will be shown with a de-emphasized appearance
relative to message
.
Method inc()
Like set
, this updates the progress panel. The difference
is that inc
increases the progress bar by amount
, instead of
setting it to a specific value.
Usage
Progress$inc(amount = 0.1, message = NULL, detail = NULL)
Arguments
amount
For the inc()
method, a numeric value to increment the
progress bar.
message
A single-element character vector; the message to be
displayed to the user, or NULL
to hide the current message (if any).
detail
A single-element character vector; the detail message to be
displayed to the user, or NULL
to hide the current detail message (if
any). The detail message will be shown with a de-emphasized appearance
relative to message
.
Method getMin()
Returns the minimum value.
Method getMax()
Returns the maximum value.
Method getValue()
Returns the current value.
Usage
Progress$getValue()
Removes the progress panel. Future calls to set
and
close
will be ignored.
Method clone()
The objects of this class are cloneable with this method.
Usage
Progress$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.