UNPKG

@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
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