about summary refs log tree commit diff
path: root/plugins/withAndroidStylesWindowBackgroundPlugin.js
blob: 427f43df07d16b8b9c6f9e6f4d4fc87758e0b68b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const {withAndroidStyles, AndroidConfig} = require('@expo/config-plugins')

module.exports = function withAndroidStylesWindowBackgroundPlugin(appConfig) {
  return withAndroidStyles(appConfig, function (decoratedAppConfig) {
    try {
      decoratedAppConfig.modResults = AndroidConfig.Styles.assignStylesValue(
        decoratedAppConfig.modResults,
        {
          add: true,
          parent: AndroidConfig.Styles.getAppThemeLightNoActionBarGroup(),
          name: 'android:windowBackground',
          value: '@drawable/splashscreen',
        },
      )
    } catch (e) {
      console.error(`withAndroidStylesWindowBackgroundPlugin failed`, e)
    }
    return decoratedAppConfig
  })
}