@thi.ng/color
Version: 
Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets
22 lines (21 loc) • 488 B
JavaScript
import { clamp01 } from "@thi.ng/math/interval";
const __ensureAlpha = (x, def = 1) => x != void 0 ? clamp01(x) : def;
const __ensureArgs = (args) => {
  if (typeof args[0] === "number") {
    switch (args.length) {
      case 1:
        return args.push(0, 0, 1), [args];
      case 2:
        return args.push(0, 1), [args];
      case 3:
        return args.push(1), [args];
      default:
        return [args];
    }
  }
  return args;
};
export {
  __ensureAlpha,
  __ensureArgs
};