@youssefhenna/expo-enode-link-sdk
Version:
An Expo Module integration for Enode's Link SDK
28 lines (25 loc) • 695 B
JavaScript
const { withAndroidStyles } = require("expo/config-plugins");
function withCustomAppTheme(
config,
customAppTheme = "Theme.MaterialComponents.DayNight.NoActionBar",
) {
return withAndroidStyles(config, (config) => {
let modified = false;
const styles = config.modResults;
styles.resources.style.map((style) => {
if (style.$.name === "AppTheme") {
if (!modified) {
style.$.parent = customAppTheme;
modified = true;
} else {
styles.resources.style.splice(
styles.resources.style.indexOf(style),
1,
);
}
}
});
return config;
});
}
module.exports = withCustomAppTheme;