Options for report()
functions, see
online documentation
for default values and examples.
Usage
config_report(
svgColor = NULL,
titleColor = NULL,
messageColor = NULL,
buttonBackground = NULL,
buttonColor = NULL,
backOverlayColor = NULL,
className = NULL,
width = NULL,
backgroundColor = NULL,
borderRadius = NULL,
rtl = NULL,
zindex = NULL,
backOverlay = NULL,
fontFamily = NULL,
svgSize = NULL,
plainText = NULL,
titleFontSize = NULL,
titleMaxLength = NULL,
messageFontSize = NULL,
messageMaxLength = NULL,
buttonFontSize = NULL,
buttonMaxLength = NULL,
cssAnimation = NULL,
cssAnimationDuration = NULL,
cssAnimationStyle = NULL,
...
)
Arguments
- svgColor
Changes the built-in SVG icon color.
- titleColor
Changes the title text color.
- messageColor
Changes the message text color.
- buttonBackground
Changes the button background color.
- buttonColor
Changes the button text color.
- backOverlayColor
Changes the color of the background overlay.
- className
Changes the class name (attribute).
- width
Changes the width.
- backgroundColor
Changes the background color.
- borderRadius
Changes the radius of the corners.
- rtl
Specifies the text direction to "right-to-left".
- zindex
Changes the z-index.
- backOverlay
Adds a background overlay.
- fontFamily
Changes the font-family.
- svgSize
Changes the built-in SVG icons width and height. (Notiflix uses square scaled icons.)
- plainText
Strips all HTML tags.
- titleFontSize
Changes the font-size of the title text.
- titleMaxLength
The maximum length of the title text.
- messageFontSize
Changes the font-size of the message text.
- messageMaxLength
The maximum length of the message text.
- buttonFontSize
Changes the font-size of the button text.
- buttonMaxLength
The maximum length of the button text.
- cssAnimation
Enables/disables CSS animations to show/hide.
- cssAnimationDuration
Changes the CSS animations duration as milliseconds.
- cssAnimationStyle
2 types of styles can be used: fade zoom.
- ...
Other potential arguments.
Value
A config list
that can be used in report()
and other report_*
functions.
Examples
library(shiny)
library(shinybusy)
ui <- fluidPage(
tags$h2("Config for report() examples"),
actionButton("success", "Success"),
actionButton("failure", "Failure"),
actionButton("info", "Info")
)
server <- function(input, output, session) {
observeEvent(input$success, {
report_success(
"Well done!",
"All in order",
config_report(
svgColor = "#0431B4",
titleColor = "#0431B4"
)
)
})
observeEvent(input$failure, {
report_failure(
"Oups...",
"Something went wrong",
config_report(
svgColor = "#DF01D7",
titleColor = "#DF01D7"
)
)
})
observeEvent(input$info, {
report_info(
"For your information",
tags$p(
style = "font-style: italic;",
"Lorem ipsum dolor sit amet"
),
config_report(width = "560px", borderRadius = "5px")
)
})
}
if (interactive())
shinyApp(ui, server)