UNPKG

react-native-web-internals

Version:

React Native for Web

21 lines (20 loc) 833 B
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