UNPKG

color-theme-generator

Version:

Generates random color themes that are based in color theory.

23 lines (22 loc) 811 B
import { ColorThemeData } from './ColorThemeData.js'; import { MaxMinObject } from './MaxMinObject.js'; import { NumberGenerator } from './NumberGenerator.js'; import { Validator } from './Validator.js'; export declare abstract class ColorThemeFactory { #private; protected validator: Validator; /** * The object to use for adjusting values and generating random numbers. */ protected generator: NumberGenerator; protected hue: number; protected saturation: number; protected minLightness: number; protected maxLightness: number; constructor(); abstract getColorTheme(numberOfColors: number): ColorThemeData; /** * Sets the hue with a randomly generated number that is between the arguments. */ protected setHue(limits: MaxMinObject): void; }