Status Bar Module
The Status Bar module controls status-bar color, style, visibility, translucency, and network activity indicators.
import { StatusBar } from '@shopgate/native-modules';Example React component
Section titled “Example React component”import { useEffect } from 'react';import { StatusBar } from '@shopgate/native-modules';
export function DarkStatusBar() { useEffect(() => { const configureStatusBar = async () => { await StatusBar.setBarStyle({ style: 'dark-content' }); await StatusBar.setBackgroundColor({ color: '#ffffff' }); }; configureStatusBar(); }, []); return null;}setBackgroundColor(params)
Section titled “setBackgroundColor(params)”await StatusBar.setBackgroundColor({ color: '#ffffff' });setBarStyle(params)
Section titled “setBarStyle(params)”await StatusBar.setBarStyle({ style: 'dark-content', animated: true });setHidden(params)
Section titled “setHidden(params)”await StatusBar.setHidden({ hidden: false, animation: 'fade' });setTranslucent(params)
Section titled “setTranslucent(params)”await StatusBar.setTranslucent({ translucent: true });getHeight()
Section titled “getHeight()”const height = await StatusBar.getHeight();All setters return Promise<void>; getHeight() returns Promise<number>.

