react-native-persona
Version:
Launch a mobile native implementation of the Persona inquiry flow from React Native.
30 lines (29 loc) • 710 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.processThemeValues = processThemeValues;
const HEX_REGEX = /^[a-fA-F0-9]{6}$/;
function processThemeValues(themeObject) {
const result = {};
for (const [key, value] of Object.entries(themeObject)) {
if (value === null) {
continue;
}
if (key.includes('Color')) {
let colorValue = value;
if (value[0] === '#') {
colorValue = value.slice(1);
}
if (HEX_REGEX.test(colorValue)) {
result[key] = `#${colorValue}`;
} else {
continue;
}
} else {
result[key] = value.toString();
}
}
return result;
}
//# sourceMappingURL=util.js.map
;