UNPKG

colorjs.io

Version:

Let’s get serious about color

24 lines (21 loc) 447 B
/** * Relative luminance */ import get from "./get.js"; import xyz_d65 from "./spaces/xyz-d65.js"; export function getLuminance(color) { return get(color, [xyz_d65, "y"]); } export function setLuminance(color) { set(color, [xyz_d65, "y"], value); } export function register(Color) { Object.defineProperty(Color.prototype, "luminance", { get () { return getLuminance(this); }, set (value) { setLuminance(this, value); } }); }