react-native-web-internals
Version:
React Native for Web
21 lines (20 loc) • 833 B
JavaScript
import isWebColor from "../../modules/isWebColor/index.native.js";
import { processColor } from "../../modules/processColor/index.native.js";
var normalizeColor = function (color) {
var opacity = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1;
if (color != null) {
if (typeof color == "string" && isWebColor(color)) return color;
var colorInt = processColor(color);
if (colorInt != null) {
var r = colorInt >> 16 & 255,
g = colorInt >> 8 & 255,
b = colorInt & 255,
a = (colorInt >> 24 & 255) / 255,
alpha = (a * opacity).toFixed(2);
return `rgba(${r},${g},${b},${alpha})`;
}
}
},
normalizeColor_default = normalizeColor;
export { normalizeColor_default as default };
//# sourceMappingURL=normalizeColor.native.js.map