types.ts

 1import { Color as ChromaColor } from "chroma-js";
 2
 3export type Color = {
 4  step: number;
 5  hex: string;
 6  lch: number[];
 7  rgbaArray: number[];
 8};
 9
10export type ColorSet = Color[];
11
12export type ColorFamily = {
13  name: string;
14  colors: string[];
15  invertedColors: string[];
16  colorsMeta: ColorSet;
17  invertedMeta: ColorSet;
18};
19
20export interface ColorProps {
21  name: string;
22  color: {
23    start: string | ChromaColor;
24    middle: string | ChromaColor;
25    end: string | ChromaColor;
26  };
27}