color-theme-generator
Version:
Generates random color themes that are based in color theory.
26 lines (25 loc) • 1.61 kB
JavaScript
/* eslint-disable @typescript-eslint/no-duplicate-enum-values */
/**
* The limitation on arguments for the methods getColorTheme.
*/
export var ArgumentLimits;
(function (ArgumentLimits) {
ArgumentLimits[ArgumentLimits["AnalogousMax"] = 5] = "AnalogousMax";
ArgumentLimits[ArgumentLimits["AnalogousMin"] = 3] = "AnalogousMin";
ArgumentLimits[ArgumentLimits["ComplementaryMax"] = 4] = "ComplementaryMax";
ArgumentLimits[ArgumentLimits["ComplementaryMin"] = 2] = "ComplementaryMin";
ArgumentLimits[ArgumentLimits["MonochromeMax"] = 5] = "MonochromeMax";
ArgumentLimits[ArgumentLimits["MonochromeMin"] = 2] = "MonochromeMin";
ArgumentLimits[ArgumentLimits["SplitComplementaryMax"] = 5] = "SplitComplementaryMax";
ArgumentLimits[ArgumentLimits["SplitComplementaryMin"] = 3] = "SplitComplementaryMin";
ArgumentLimits[ArgumentLimits["TriadicMax"] = 5] = "TriadicMax";
ArgumentLimits[ArgumentLimits["TriadicMin"] = 3] = "TriadicMin";
ArgumentLimits[ArgumentLimits["RandomColorThemeMax"] = 5] = "RandomColorThemeMax";
ArgumentLimits[ArgumentLimits["RandomColorThemeMin"] = 2] = "RandomColorThemeMin";
ArgumentLimits[ArgumentLimits["HueMax"] = 360] = "HueMax";
ArgumentLimits[ArgumentLimits["HueMin"] = 0] = "HueMin";
ArgumentLimits[ArgumentLimits["SaturationMax"] = 100] = "SaturationMax";
ArgumentLimits[ArgumentLimits["SaturationMin"] = 0] = "SaturationMin";
ArgumentLimits[ArgumentLimits["LightnessMax"] = 100] = "LightnessMax";
ArgumentLimits[ArgumentLimits["LightnessMin"] = 0] = "LightnessMin";
})(ArgumentLimits || (ArgumentLimits = {}));