Usage
assert_color_options(color_low = NULL, color_high = NULL, viridis = NULL)
Arguments
- color_low, color_high
(Optional) A character
vector representing color names or hexadecimal color codes
(Default: NULL
).
- viridis
(Optional) A character
vector
representing viridis color palette names (Default: NULL
).
Value
An invisible TRUE
if the input is valid;
an error message otherwise.
Details
assert_color_options()
ensures that the provided color options are valid.
It checks if the color_low
and color_high
arguments are valid colors
and are provided together, or, alternatively, ensures that viridis
color
palette names are valid. These options are mutually exclusive.
Examples
assert_color_options(color_low = "#FF5733", color_high = "#33FF57")
assert_color_options(
color_low = c("#FF5733", "#FFF"),
color_high = c("#33FF57", "#000")
)
assert_color_options(viridis = "magma")
assert_color_options(viridis = c("magma", "viridis"))