Specialized ContentBlock for embedding styled text within reports.
It supports multiple styling options to accommodate various text roles,
such as headers or verbatim text, in the report content.
teal.reporter::ContentBlock -> TextBlock
Inherited methods
new()Initialize a TextBlock object.
content(character) a string assigned to this TextBlock
style(character(1)) one of: "default", "header2", "header3" "verbatim"
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
set_content()Sets content of this TextBlock.
ContentBlock <- getFromNamespace("ContentBlock", "teal.reporter")
block <- ContentBlock$new()
block$set_content("Base64 encoded picture")
set_style()Sets the style of this TextBlock.
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
block$set_style("header2")
get_style()Get the style of this TextBlock.
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
block$get_style()
get_available_styles()Get available an array of styles available to this TextBlock.
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
block$get_available_styles()
from_list()Create the TextBlock from a list.
x(named list) with two fields text and style.
Use the get_available_styles method to get all possible styles.
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
block$from_list(list(text = "sth", style = "default"))
to_list()Convert the TextBlock to a list.
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
block$to_list()
## ------------------------------------------------
## Method `TextBlock$new`
## ------------------------------------------------
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
## ------------------------------------------------
## Method `TextBlock$set_content`
## ------------------------------------------------
ContentBlock <- getFromNamespace("ContentBlock", "teal.reporter")
block <- ContentBlock$new()
block$set_content("Base64 encoded picture")
## ------------------------------------------------
## Method `TextBlock$set_style`
## ------------------------------------------------
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
block$set_style("header2")
## ------------------------------------------------
## Method `TextBlock$get_style`
## ------------------------------------------------
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
block$get_style()
#> [1] "default"
## ------------------------------------------------
## Method `TextBlock$get_available_styles`
## ------------------------------------------------
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
block$get_available_styles()
#> [1] "default" "header2" "header3" "verbatim"
## ------------------------------------------------
## Method `TextBlock$from_list`
## ------------------------------------------------
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
block$from_list(list(text = "sth", style = "default"))
## ------------------------------------------------
## Method `TextBlock$to_list`
## ------------------------------------------------
TextBlock <- getFromNamespace("TextBlock", "teal.reporter")
block <- TextBlock$new()
block$to_list()
#> $text
#> character(0)
#>
#> $style
#> [1] "default"
#>