server for adding views/cards to the Report.
For more details see the vignette: vignette("simpleReporter", "teal.reporter").
Arguments
- id
character(1)thisshinymodule's id.- reporter
Reporterinstance.- card_fun
functionwhich returns aReportCardinstance, the function have atcardargument and optionalcomment.
Details
This module allows using a child of ReportCard instead of ReportCard.
To properly support this, an instance of the child class must be passed
as the default value of the card argument in the card_fun function.
See below:
CustomReportCard <- R6::R6Class( # nolint: object_name_linter.
classname = "CustomReportCard",
inherit = teal.reporter::ReportCard
)
custom_function <- function(card = CustomReportCard$new()) {
card
}