s2maps-gpu
Version:
S2 Maps GPU - An open source, high-performance, and GPU-accelerated map engine for rendering large-scale, interactive maps.
17 lines (16 loc) • 813 B
TypeScript
import type { ColorArray } from './index.js';
/** color vision deficiency types */
export interface CVDType {
protanopia: [number, number, number, number, number, number, number, number, number];
deuteranopia: [number, number, number, number, number, number, number, number, number];
tritanopia: [number, number, number, number, number, number, number, number, number];
}
/** colorblindness names */
export type ColorBlindAdjust = 'protanopia' | 'deuteranopia' | 'tritanopia' | 'greyscale';
/**
* given an RGBA value, adjust the values to the appropriate colorbind equivalent.
* @param color - input RGBA color
* @param type - the type of colorblindness adjustment
* @returns the adjusted color
*/
export declare function colorBlindAdjust(color: ColorArray, type?: ColorBlindAdjust): ColorArray;