Skip to content

Status Bar Module

The Status Bar module controls status-bar color, style, visibility, translucency, and network activity indicators.

import { StatusBar } from '@shopgate/native-modules';
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;
}
await StatusBar.setBackgroundColor({ color: '#ffffff' });
await StatusBar.setBarStyle({ style: 'dark-content', animated: true });
await StatusBar.setHidden({ hidden: false, animation: 'fade' });
await StatusBar.setTranslucent({ translucent: true });
const height = await StatusBar.getHeight();

All setters return Promise<void>; getHeight() returns Promise<number>.