UNPKG

@thi.ng/color

Version:

Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets

26 lines (25 loc) 696 B
import { defColor } from "../defcolor.js"; import { hcyRgb } from "../hcy/hcy-rgb.js"; import { hsiRgb } from "../hsi/hsi-rgb.js"; import { hslRgb } from "../hsl/hsl-rgb.js"; import { hsvRgb } from "../hsv/hsv-rgb.js"; import { intAbgr32Srgb, intArgb32Srgb } from "../int/int-srgb.js"; import { rgbSrgb } from "../rgb/rgb-srgb.js"; import { srgbRgb } from "./srgb-rgb.js"; const srgb = defColor({ mode: "srgb", order: ["r", "g", "b", "alpha"], from: { abgr32: (out, src) => intAbgr32Srgb(out, src[0]), argb32: (out, src) => intArgb32Srgb(out, src[0]), hcy: hcyRgb, hsi: hsiRgb, hsl: hslRgb, hsv: hsvRgb, rgb: rgbSrgb }, toRgb: srgbRgb }); export { srgb };