Strong graphics packages are built on good defaults that are highly customizable. The CascadingTheme class makes it possible to define a list of defaults that specify inheritance, allowing customizable defaults with less repeated code.
new()CascadingTheme$new(data = list())
compile()CascadingTheme$compile()
keys()CascadingTheme$keys()
inheritance()CascadingTheme$inheritance(key)
value_validator()CascadingTheme$value_validator(
key,
default = abort(glue::glue("No validators for value: '{key}'"))
)node_validator()CascadingTheme$node_validator(
key,
default = abort(glue::glue("No validators for node: '{key}'"))
)node()CascadingTheme$node(key, default = abort(glue::glue("No such node: '{key}'")))value()CascadingTheme$value(
key,
default = abort(glue::glue("No such value: '{key}'"))
)value_base()CascadingTheme$value_base(
key,
default = abort(glue::glue("No such node: '{key}'"))
)set_node()CascadingTheme$set_node(key, value)
set_value()CascadingTheme$set_value(key, value)
set_nodes()CascadingTheme$set_nodes(...)
set_values()CascadingTheme$set_values(...)
set_value_validator()CascadingTheme$set_value_validator(key, validator)
set_node_validator()CascadingTheme$set_node_validator(key, validator)
set_tree()CascadingTheme$set_tree(...)
set_data()CascadingTheme$set_data(...)
set_node_validators()CascadingTheme$set_node_validators(...)
set_value_validators()CascadingTheme$set_value_validators(...)
clone()The objects of this class are cloneable with this method.
CascadingTheme$clone(deep = FALSE)
deepWhether to make a deep clone.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.