UNPKG

react-native-transparent-status-and-navigation-bar

Version:
42 lines (33 loc) 1.25 kB
// Generated by ReScript, PLEASE EDIT WITH CARE import * as ReactNative from "react-native"; function init(param) { if (ReactNative.Platform.OS === "android") { ReactNative.StatusBar.setTranslucent(true); ReactNative.StatusBar.setBackgroundColor(ReactNative.NativeModules.TransparentStatusAndNavigationBar.getConstants().backgroundColorFallback, true); return ; } } function setBarsStyle(animatedOpt, barsStyle) { var animated = animatedOpt !== undefined ? animatedOpt : true; if (ReactNative.Platform.OS === "android") { ReactNative.NativeModules.TransparentStatusAndNavigationBar.setBarsStyle(barsStyle); } else { ReactNative.StatusBar.setBarStyle((function () { switch (barsStyle === "light-content" ? "lightContent" : ( barsStyle === "default" ? "default" : "darkContent" )) { case "default" : return "default"; case "lightContent" : return "light-content"; case "darkContent" : return "dark-content"; } })(), animated); } } export { init , setBarsStyle , } /* react-native Not a pure module */