UNPKG

react-native-unistyles

Version:
35 lines (32 loc) 781 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseColor = void 0; var _common = require("../common"); const parseAlpha = alpha => { if (alpha > 1 || alpha < 0) { return 1; } return alpha; }; const parseColor = (color, alpha = 1) => { if (!color) { return ['', 1]; } // ignore alpha for 8 digit hex colors if (color.startsWith('#') && color.length === 9) { return [color, 1]; } if (color.startsWith('#') && color.length === 7) { return [color, parseAlpha(alpha)]; } if (_common.isIOS && color === 'transparent') { return ['#000000', 0]; } // todo remove this with Unistyles 3.0 // named colors return [color, 1]; }; exports.parseColor = parseColor; //# sourceMappingURL=parseColor.js.map