| add_card_button {teal.reporter} | R Documentation |
Add card button module
Description
Provides a button to add views/cards to a report.
For more details see the vignette: vignette("simpleReporter", "teal.reporter").
Usage
add_card_button_ui(id)
add_card_button_srv(id, reporter, card_fun)
Arguments
id |
( |
reporter |
( |
card_fun |
( |
Details
The card_fun function is designed to create a new ReportCard instance and optionally customize it:
The
cardparameter allows for specifying a custom or defaultReportCardinstance.Use the
commentparameter to add a comment to the card viacard$append_text()- ifcard_fundoes not have thecommentparameter, thencommentfromAdd Card UImodule will be added at the end of the content of the card.The
labelparameter enables customization of the card's name and its content throughcard$append_text()- ifcard_fundoes not have thelabelparameter, then card name will be set to the name passed inAdd Card UImodule, but no text will be added to the content of thecard.
This module supports using a subclass of ReportCard for added flexibility.
A subclass instance should be passed as the default value of
the card argument in the card_fun function.
See below:
CustomReportCard <- R6::R6Class(
classname = "CustomReportCard",
inherit = teal.reporter::ReportCard
)
custom_function <- function(card = CustomReportCard$new()) {
card
}
Value
NULL.