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)
}