UNPKG

toosoon-utils

Version:
61 lines (60 loc) 1.24 kB
import { type W3CX11 } from './constants'; export type Range = [number, number]; export type Point2 = [number, number]; export type Point3 = [number, number, number]; export type Matrix2x2 = [ number, number, number, number ]; export type Matrix2x3 = [ number, number, number, number, number, number ]; export type Matrix3x3 = [ number, number, number, number, number, number, number, number, number ]; export type Matrix4x4 = [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ]; export type ColorName = keyof typeof W3CX11; export type ColorHex = number; export type ColorRgb = [number, number, number]; export type ColorHsl = [number, number, number]; export type ColorHsb = [number, number, number]; export type ColorHcl = [number, number, number]; export type ColorLab = [number, number, number]; export type ColorRepresentation = ColorName | ColorRgb | ColorHex | string; export interface Deferred<T> { promise: Promise<T>; resolve: (value: T | PromiseLike<T>) => void; reject: (reason?: unknown) => void; }