modalDialog | R Documentation |
Advanced modal dialog that allows various positioning and transparency
modalDialog(
...,
title = NULL,
footer = modalButton("Dismiss"),
size = c("m", "s", "l", "xl"),
easyClose = FALSE,
fade = TRUE,
position = c("centered", "left", "right", "top", "bottom"),
transparent = FALSE
)
... |
The elements to include within the body of the modal |
title |
The text to display in the header title |
footer |
Footer list of buttons or text |
size |
The size of the modal, "m", "s", "l", "xl" |
easyClose |
Allow simple closing, |
fade |
Allow fading away or fadin in, |
position |
Set the position of the modal. Choices include "centered","left","right","top","bottom" |
transparent |
Allow background transparency, |
An HTML containing elements of a modal box that remains hidden until a button is clicked
For more information on the features of the card, visit the examples section of the help documentation
if (interactive()) {
library(shiny)
library(nextGenShinyApps)
shiny::shinyApp(
ui = fluidPage(
style = "8",
custom.bg.color = "white",
sidebar = NULL,
header = NULL,
shiny::h3("Modal EXAMPLES"),
shiny::div(actionButton("obianom1", "Show BIG shiny modal on the RIGHT")),
shiny::br(),
shiny::div(actionButton("obianom2", "Show SMALL shiny modal on the RIGHT"))
),
server = function(input, output) {
shiny::observeEvent(input$obianom1, {
shiny::showModal(modalDialog(
textInput("dataset", "Enter a data set"),
shiny::div("Id leo in vitae"),
size = "l",
position = "bottom",
))
})
shiny::observeEvent(input$obianom2, {
shiny::showModal(modalDialog(
textInput("dataset", "Enter a data set"),
shiny::div("Lorem donec massa"),
size = "l",
position = "right",
))
})
}
)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.