Insert a new screen into a glide component.
screen(
...,
next_label = NULL,
previous_label = NULL,
next_condition = NULL,
previous_condition = NULL,
class = NULL
)
content of the screen.
specific label of the "next" control for this screen. If NULL
,
use the default one for the current glide.
specific label of the "back" control for this screen. If NULL
,
use the default one for the current glide.
condition for the "next" control to be enabled. Same syntax
as shiny::conditionalPanel
.
condition for the "back" control to be enabled. Same syntax
as shiny::conditionalPanel
.
screen CSS classes. glide__slide
is automatically added.
This function inserts a new "screen" into an existing glide
component. It
can only be used inside a glide()
call, in a shiny app UI.
glide
## Only run examples in interactive R sessions
if (interactive()) {
ui <- fixedPage(
h3("Simple shinyglide app"),
glide(
screen(
next_label = "Go next",
next_condition = "input.x > 0",
p("First screen."),
numericInput("x", "x", value = 0)
),
screen(
p("Final screen."),
)
)
)
server <- function(input, output, session) {
}
shinyApp(ui, server)
}