UNPKG

khroma

Version:

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

15 lines (14 loc) 471 B
/* IMPORT */ import _ from '../utils/index.js'; import Color from '../color/index.js'; /* MAIN */ const adjustChannel = (color, channel, amount) => { const channels = Color.parse(color); const amountCurrent = channels[channel]; const amountNext = _.channel.clamp[channel](amountCurrent + amount); if (amountCurrent !== amountNext) channels[channel] = amountNext; return Color.stringify(channels); }; /* EXPORT */ export default adjustChannel;