colorjs.io
Version:
Let’s get serious about color
20 lines (16 loc) • 427 B
JavaScript
import getColor from "./getColor.js";
/** @import { ColorTypes } from "./types.js" */
/**
* @param {ColorTypes} color1
* @param {ColorTypes} color2
* @returns {boolean}
*/
export default function equals (color1, color2) {
color1 = getColor(color1);
color2 = getColor(color2);
return (
color1.space === color2.space &&
color1.alpha === color2.alpha &&
color1.coords.every((c, i) => c === color2.coords[i])
);
}