Show a toast notification
Show a toast notification
show_toast( title, text = NULL, type = c("default", "success", "error", "info", "warning", "question"), timer = 3000, timerProgressBar = TRUE, position = c("bottom-end", "top", "top-start", "top-end", "center", "center-start", "center-end", "bottom", "bottom-start"), width = NULL, session = shiny::getDefaultReactiveDomain() )
title |
Title for the toast. |
text |
Text for the toast. |
type |
Type of the toast: |
timer |
Auto close timer of the modal. Set in ms (milliseconds). |
timerProgressBar |
If set to true, the timer will have a progress bar at the bottom of a popup. |
position |
Modal window position, can be |
width |
Modal window width, including paddings. |
session |
The |
No value.
library(shiny) library(shinyWidgets) ui <- fluidPage( tags$h2("Sweet Alert Toast"), actionButton( inputId = "toast", label = "Show default toast" ), actionButton( inputId = "success", label = "Show success toast", icon = icon("check") ), actionButton( inputId = "error", label = "Show error toast", icon = icon("remove") ), actionButton( inputId = "warning", label = "Show warning toast", icon = icon("exclamation-triangle") ), actionButton( inputId = "info", label = "Show info toast", icon = icon("info") ) ) server <- function(input, output, session) { observeEvent(input$toast, { show_toast( title = "Notification", text = "An imortant message" ) }) observeEvent(input$success, { show_toast( title = "Bravo", text = "Well done!", type = "success" ) }) observeEvent(input$error, { show_toast( title = "Ooops", text = "It's broken", type = "error", width = "800px", position = "bottom" ) }) observeEvent(input$warning, { show_toast( title = "Careful!", text = "Almost broken", type = "warning", position = "top-end" ) }) observeEvent(input$info, { show_toast( title = "Heads up", text = "Just a message", type = "info", position = "top-end" ) }) } if (interactive()) shinyApp(ui, server)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.