/* IMPORT */ import Color from '~/color'; import mix from '~/methods/mix'; import type {Channels} from '~/types'; /* MAIN */ const invert = ( color: string | Channels, weight: number = 100 ): string => { const inverse = Color.parse ( color ); inverse.r = 255 - inverse.r; inverse.g = 255 - inverse.g; inverse.b = 255 - inverse.b; return mix ( inverse, color, weight ); }; /* EXPORT */ export default invert;