/* IMPORT */ import _ from '~/utils'; import Color from '~/color'; import type {Channels} from '~/types'; /* MAIN */ //SOURCE: https://planetcalc.com/7779 const luminance = ( color: string | Channels ): number => { const {r, g, b} = Color.parse ( color ); const luminance = .2126 * _.channel.toLinear ( r ) + .7152 * _.channel.toLinear ( g ) + .0722 * _.channel.toLinear ( b ); return _.lang.round ( luminance ); }; /* EXPORT */ export default luminance;