Defaults are used for new huxtables, and also when a property is set to NA.

set_default_properties(...)

get_default_properties(names = NULL)

Arguments

...

Properties specified by name, or a single named list.

names

Vector of property names. If NULL, all properties are returned.

Value

For set_default_properties, a list of the previous property values, invisibly.

For get_default_properties, a list of the current defaults.

Details

Note that autoformat = TRUE in huxtable() overrides some defaults.

To set default border styles, use the pseudo-properties border/border_style/border_color. You cannot set defaults separately for different sides.

See also

Options for autoformat in huxtable-options.

Examples

old <- set_default_properties(
        text_color = "red",
        border     = 0.4
      )
hux(a = 1:2, b = 1:2)
#>                              ┌─────────┬─────────┐
#>      a      b
#>                              ├─────────┼─────────┤
#>      1      1
#>                              ├─────────┼─────────┤
#>      2      2
#>                              └─────────┴─────────┘
#> 
#> Column names: a, b
set_default_properties(old)
get_default_properties("bold")
#> $bold
#> [1] FALSE
#>