@100mslive/react-native-room-kit
Version:
100ms Room Kit provides simple & easy to use UI components to build Live Streaming & Video Conferencing experiences in your apps.
18 lines • 996 B
JavaScript
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
import * as React from 'react';
import { StatusBar, Platform } from 'react-native';
import { useShowLandscapeLayout } from '../hooks-util';
export const HMSStatusBar = ({
hidden,
...resetProps
}) => {
const showLandscapeLayout = useShowLandscapeLayout();
return /*#__PURE__*/React.createElement(StatusBar, _extends({}, resetProps, {
hidden: Platform.OS === 'ios' && hidden || showLandscapeLayout // use `hidden` prop to hide Status bar on iOS
,
barStyle: Platform.OS === 'android' && hidden ? 'dark-content' : resetProps.barStyle // hack: use `dark-content` value to make StatusBar look like it's hidden
,
animated: resetProps.animated ?? true
}));
};
//# sourceMappingURL=StatusBar.js.map