Skip to contents

[Experimental]

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"))