Skip to contents

TextBlock

TextBlock

Super class

teal.reporter::ContentBlock -> TextBlock

Methods

Inherited methods


Method new()

Returns a TextBlock object.

Usage

TextBlock$new(content = character(0), style = private$styles[1])

Arguments

content

(character(1) or character(0)) a string assigned to this TextBlock

style

(character(1)) one of: "default", "header2", "header3" "verbatim"

Details

Returns a TextBlock object with no content and the default style.

Returns

TextBlock


Method set_style()

Sets the style of this TextBlock.

Usage

TextBlock$set_style(style)

Arguments

style

(character(1)) one of: "default", "header2", "header3" "verbatim"

Details

The style has bearing on the rendering of this block.

Returns

invisibly self


Method get_style()

Returns the style of this TextBlock.

Usage

TextBlock$get_style()

Returns

character(1) the style of this TextBlock


Method get_available_styles()

Returns an array of styles available to this TextBlock.

Usage

TextBlock$get_available_styles()

Returns

a character array of styles


Method from_list()

Create the TextBlock from a list.

Usage

TextBlock$from_list(x)

Arguments

x

named list with two fields c("text", "style"). Use the get_available_styles method to get all possible styles.

Returns

invisibly self


Method to_list()

Convert the TextBlock to a list.

Usage

TextBlock$to_list()

Returns

named list with a text and style.


Method clone()

The objects of this class are cloneable with this method.

Usage

TextBlock$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.