# Class: PaletteRegistry

A PaletteRegistry is a container for Palette instances.

Palettes can be registered and retrieved by ID.

A set of standard palettes is registered automatically on creation of the PaletteRegistry. These match the 5-color variants of the Color Brewer (opens new window) palettes. The palette IDs match the Color Brewer IDs. For example, BuGn is the ID for the 5-color blue-green sequential Color Brewer palette.

# Hierarchy

  • PaletteRegistry

# Constructors

# constructor

+ new PaletteRegistry(): PaletteRegistry

Constructs a new instance of PaletteRegistry.

The standard Color Brewer palettes are automatically registered.

Returns: PaletteRegistry

# Methods

# get

get(paletteId: string): Palette

Get the specified palette.

# Parameters:

Name Type Description
paletteId string Palette ID.

Returns: Palette


# has

has(paletteId: string): boolean

Returns true if the specified palette has been registered.

# Parameters:

Name Type Description
paletteId string Palette ID.

Returns: boolean


# register

register(paletteId: string, colors: [string, string, string, string, string]): void

# Parameters:

Name Type Description
paletteId string Palette ID
colors [string, string, string, string, string] Array of CSS-format colors (color name, hex or color function).

Returns: void