UNPKG

chromatism

Version:

A simple set of utility functions for colours.

23 lines (19 loc) 439 B
function applyFactor (inp, factor) { return Math.round(inp * factor) / factor } export default function round (inp, step) { if (step === 0) return inp let factor = 1.0 / step let out if (typeof inp === 'object') { out = {} for (let key in inp) { out[key] = applyFactor(inp[key], factor) } } else if (typeof inp === 'number') { out = applyFactor(inp, factor) } else { out = inp } return out }