@types/chroma-js
Advanced tools
Comparing version 2.1.5 to 2.4.0
@@ -1,2 +0,2 @@ | ||
// Type definitions for Chroma.js 2.1 | ||
// Type definitions for Chroma.js 2.4 | ||
// Project: https://github.com/gka/chroma.js | ||
@@ -17,3 +17,5 @@ // Definitions by: Sebastian Brückner <https://github.com/invliD>, Marcin Pacholec <https://github.com/mpacholec>, Charlie Zhuo <https://github.com/CharlieZhuo> | ||
lab: [number, number, number]; | ||
oklab: [number, number, number]; | ||
lch: [number, number, number]; | ||
oklch: [number, number, number]; | ||
hcl: [number, number, number]; | ||
@@ -24,3 +26,3 @@ cmyk: [number, number, number, number]; | ||
type InterpolationMode = 'rgb' | 'hsl' | 'hsv' | 'hsi' | 'lab' | 'lch' | 'hcl' | 'lrgb'; | ||
type InterpolationMode = 'rgb' | 'hsl' | 'hsv' | 'hsi' | 'lab' | 'oklab' | 'lch' | 'oklch' | 'hcl' | 'lrgb'; | ||
@@ -68,16 +70,20 @@ interface ChromaStatic { | ||
hsl(h: number, s: number, l: number): Color; | ||
hsl(h: number, s: number, l: number, alpha?: number): Color; | ||
hsv(h: number, s: number, v: number): Color; | ||
hsv(h: number, s: number, v: number, alpha?: number): Color; | ||
lab(lightness: number, a: number, b: number, alpha?: number): Color; | ||
lch(l: number, c: number, h: number): Color; | ||
oklab(lightness: number, a: number, b: number, alpha?: number): Color; | ||
lch(l: number, c: number, h: number, alpha?: number): Color; | ||
oklch(l: number, c: number, h: number, alpha?: number): Color; | ||
/** | ||
* Same meaning as lch(), but in different order. | ||
*/ | ||
hcl(h: number, c: number, l: number): Color; | ||
hcl(h: number, c: number, l: number, alpha?: number): Color; | ||
rgb(r: number, g: number, b: number): Color; | ||
rgb(r: number, g: number, b: number, alpha?: number): Color; | ||
@@ -387,2 +393,10 @@ /** | ||
/** | ||
* Returns an array with the **L**, **a**, and **b** components. | ||
* | ||
* @example | ||
* chroma('orange').oklab() === [0.7927,0.0566,0.1614] | ||
*/ | ||
oklab: () => ColorSpaces['oklab']; | ||
/** | ||
* Returns an array with the **Lightness**, **chroma**, and **hue** | ||
@@ -397,2 +411,11 @@ * components. | ||
/** | ||
* Returns an array with the **Lightness**, **chroma**, and **hue** | ||
* components. | ||
* | ||
* @example | ||
* chroma('skyblue').oklch() === [0.8148,0.0819,225.8] | ||
*/ | ||
oklch: () => ColorSpaces['oklch']; | ||
/** | ||
* Alias of [lch](#color-lch), but with the components in reverse | ||
@@ -399,0 +422,0 @@ * order. |
{ | ||
"name": "@types/chroma-js", | ||
"version": "2.1.5", | ||
"version": "2.4.0", | ||
"description": "TypeScript definitions for Chroma.js", | ||
@@ -33,4 +33,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/chroma-js", | ||
"dependencies": {}, | ||
"typesPublisherContentHash": "c4dc562dd1029b792483f38184a887a97efeb1bbe5eba877cb9558b82b64fe3d", | ||
"typesPublisherContentHash": "434b1270f91501278bccdf931f8831384c800fd3686042f5d7754b483a148468", | ||
"typeScriptVersion": "4.2" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
### Additional Details | ||
* Last updated: Wed, 08 Feb 2023 19:32:54 GMT | ||
* Last updated: Fri, 17 Feb 2023 18:32:38 GMT | ||
* Dependencies: none | ||
@@ -14,0 +14,0 @@ * Global values: `chroma` |
22395
458