UNPKG

khroma

Version:

A collection of functions for manipulating CSS colors, inspired by SASS.

27 lines (14 loc) 416 B
/* IMPORT */ import _ from '~/utils'; import Color from '~/color'; import type {CHANNELS, Channels} from '~/types'; /* MAIN */ const change = ( color: string | Channels, channels: Partial<CHANNELS> ): string => { const ch = Color.parse ( color ); for ( const c in channels ) { ch[c] = _.channel.clamp[c]( channels[c] ); } return Color.stringify ( ch ); }; /* EXPORT */ export default change;