MCPcopy
hub / github.com/adobe-webplatform/Snap.svg / prepareRGB

Function prepareRGB

src/svg.js:718–737  ·  view source on GitHub ↗
(r, g, b)

Source from the content-addressed store, hash-verified

716 "rgba(" + [this.r, this.g, this.b, this.opacity] + ")";
717},
718prepareRGB = function (r, g, b) {
719 if (g == null && is(r, "object") && "r" in r && "g" in r && "b" in r) {
720 b = r.b;
721 g = r.g;
722 r = r.r;
723 }
724 if (g == null && is(r, string)) {
725 var clr = Snap.getRGB(r);
726 r = clr.r;
727 g = clr.g;
728 b = clr.b;
729 }
730 if (r > 1 || g > 1 || b > 1) {
731 r /= 255;
732 g /= 255;
733 b /= 255;
734 }
735
736 return [r, g, b];
737},
738packageRGB = function (r, g, b, o) {
739 r = math.round(r * 255);
740 g = math.round(g * 255);

Callers 1

svg.jsFile · 0.70

Calls 1

isFunction · 0.70

Tested by

no test coverage detected