This commit is contained in:
Iliyan Angelov
2025-09-14 23:24:25 +03:00
commit c67067a2a4
71311 changed files with 6800714 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
declare type color = [number, number, number];
export declare function labToDisplayP3(labRaw: color): [color, boolean];
export {};

View File

@@ -0,0 +1,3 @@
declare type color = [number, number, number];
export declare function labToSRgb(labRaw: color): color;
export {};

View File

@@ -0,0 +1,3 @@
declare type color = [number, number, number];
export declare function lchToDisplayP3(lchRaw: color): [color, boolean];
export {};

View File

@@ -0,0 +1,3 @@
declare type color = [number, number, number];
export declare function lchToSRgb(lchRaw: color): color;
export {};

View File

@@ -0,0 +1,47 @@
/**
* @license W3C
* https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
*
* @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/conversions.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
*
* @see https://github.com/w3c/csswg-drafts/blob/main/css-color-4/conversions.js
*/
declare type color = [number, number, number];
export declare const D50: number[];
export declare const D65: number[];
export declare function lin_sRGB(RGB: color): color;
export declare function gam_sRGB(RGB: color): color;
export declare function lin_sRGB_to_XYZ(rgb: color): color;
export declare function XYZ_to_lin_sRGB(XYZ: color): color;
export declare function lin_P3(RGB: color): color;
export declare function gam_P3(RGB: color): color;
export declare function lin_P3_to_XYZ(rgb: color): color;
export declare function XYZ_to_lin_P3(XYZ: color): color;
export declare function lin_ProPhoto(RGB: color): color;
export declare function gam_ProPhoto(RGB: color): color;
export declare function lin_ProPhoto_to_XYZ(rgb: color): color;
export declare function XYZ_to_lin_ProPhoto(XYZ: color): color;
export declare function lin_a98rgb(RGB: color): color;
export declare function gam_a98rgb(RGB: color): color;
export declare function lin_a98rgb_to_XYZ(rgb: color): color;
export declare function XYZ_to_lin_a98rgb(XYZ: color): color;
export declare function lin_2020(RGB: color): color;
export declare function gam_2020(RGB: color): color;
export declare function lin_2020_to_XYZ(rgb: color): color;
export declare function XYZ_to_lin_2020(XYZ: color): color;
export declare function D65_to_D50(XYZ: color): color;
export declare function D50_to_D65(XYZ: color): color;
export declare function XYZ_to_Lab(XYZ: color): color;
export declare function Lab_to_XYZ(Lab: color): color;
export declare function Lab_to_LCH(Lab: color): color;
export declare function LCH_to_Lab(LCH: color): color;
export declare function XYZ_to_OKLab(XYZ: color): color;
export declare function OKLab_to_XYZ(OKLab: color): color;
export declare function OKLab_to_OKLCH(OKLab: color): color;
export declare function OKLCH_to_OKLab(OKLCH: color): color;
export declare function rectangular_premultiply(color: color, alpha: number): color;
export declare function rectangular_un_premultiply(color: color, alpha: number): color;
export declare function polar_premultiply(color: color, alpha: number, hueIndex: number): color;
export declare function polar_un_premultiply(color: color, alpha: number, hueIndex: number): color;
export declare function hsl_premultiply(color: color, alpha: number): color;
export {};

View File

@@ -0,0 +1,11 @@
/**
* @license W3C
* https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
*
* @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/deltaEOK.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
*
* @see https://github.com/w3c/csswg-drafts/blob/main/css-color-4/deltaEOK.js
*/
declare type color = [number, number, number];
export declare function deltaEOK(reference: color, sample: color): number;
export {};

View File

@@ -0,0 +1,5 @@
declare type color = [number, number, number];
export declare function mapGamut(startOKLCH: color, toDestination: (x: color) => color, fromDestination: (x: color) => color): color;
export declare function clip(color: color): color;
export declare function inGamut(x: color): boolean;
export {};

View File

@@ -0,0 +1,13 @@
/**
* Simple matrix (and vector) multiplication
* Warning: No error handling for incompatible dimensions!
* @author Lea Verou 2020 MIT License
*
* @license W3C
* https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
*
* @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/multiply-matrices.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
*
* @see https://github.com/w3c/csswg-drafts/blob/main/css-color-4/multiply-matrices.js
*/
export declare function multiplyMatrices(a: Array<Array<number>> | Array<number>, b: Array<Array<number>> | Array<number>): Array<Array<number>> | Array<number>;

View File

@@ -0,0 +1,25 @@
/**
* @license W3C
* https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
*
* @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/utilities.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
*
* @see https://github.com/w3c/csswg-drafts/blob/main/css-color-4/utilities.js
*/
declare type color = [number, number, number];
export declare function sRGB_to_luminance(RGB: color): number;
export declare function contrast(RGB1: color, RGB2: color): number;
export declare function sRGB_to_LCH(RGB: color): color;
export declare function P3_to_LCH(RGB: color): color;
export declare function r2020_to_LCH(RGB: color): color;
export declare function LCH_to_sRGB(LCH: color): color;
export declare function LCH_to_P3(LCH: color): color;
export declare function LCH_to_r2020(LCH: color): color;
export declare function hslToRgb(hsl: color): color;
export declare function hueToRgb(t1: number, t2: number, hue: number): number;
export declare function naive_CMYK_to_sRGB(CMYK: [number, number, number, number]): color;
export declare function naive_sRGB_to_CMYK(RGB: color): [number, number, number, number];
export declare function XYZ_to_xy(XYZ: color): [number, number];
export declare function xy_to_uv(xy: [number, number]): [number, number];
export declare function XYZ_to_uv(XYZ: color): [number, number];
export {};

View File

@@ -0,0 +1,2 @@
import type { Declaration } from 'postcss';
export declare function hasFallback(node: Declaration): boolean;

View File

@@ -0,0 +1,2 @@
import type { Node } from 'postcss';
export declare function hasSupportsAtRuleAncestor(node: Node): boolean;

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
import type { PluginCreator } from 'postcss';
declare type pluginOptions = {
enableProgressiveCustomProperties?: boolean;
preserve?: boolean;
subFeatures?: {
displayP3?: boolean;
};
};
declare const postcssPlugin: PluginCreator<pluginOptions>;
export default postcssPlugin;

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,5 @@
import type { Declaration, Result } from 'postcss';
export declare function modifiedValues(originalValue: string, decl: Declaration, result: Result, preserve: boolean): {
rgb: string;
displayP3: string;
} | undefined;

View File

@@ -0,0 +1,4 @@
import type { FunctionNode } from 'postcss-value-parser';
import { Declaration, Result } from 'postcss';
export declare function onCSSFunctionSRgb(node: FunctionNode): void;
export declare function onCSSFunctionDisplayP3(node: FunctionNode, decl: Declaration, result: Result, preserve: boolean): void;