/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v5.7.0
shared/index.android.js
38 строк
1 KB
chrisnojima
immer 602 (#23202)
23 мар 2020, 20:51
Не верифицирован
23 мар 2020, 20:51
0965843
Код
Авторство
О чём код?
// @flow // React-native tooling assumes this file is here, so we just require our real entry point import './app/globals.native' import {NativeModules} from 'react-native' import {_setSystemIsDarkMode, _setSystemSupported, _setDarkModePreference} from './styles/dark-mode' import {enableES5, enableMapSet} from 'immer' enableES5() enableMapSet() // Load storybook or the app if (__STORYBOOK__) { const load = require('./storybook/index.native').default load() } else { const NativeAppearance = NativeModules.Appearance if (NativeAppearance) { _setSystemIsDarkMode(NativeAppearance.initialColorScheme === 'dark') _setSystemSupported(NativeAppearance.supported === '1') } const NativeEngine = NativeModules.KeybaseEngine try { const obj = JSON.parse(NativeEngine.guiConfig) if (obj && obj.ui) { const dm = obj.ui.darkMode switch (dm) { case 'system': // fallthrough case 'alwaysDark': // fallthrough case 'alwaysLight': _setDarkModePreference(dm) break } } } catch (_) {} const {load} = require('./app/index.native') load() }