import { ResourceSavingView } from '@react-navigation/elements'; import * as React from 'react'; import { StyleProp, View, ViewProps, ViewStyle } from 'react-native'; type Props = { visible: boolean; children: React.ReactNode; enabled: boolean; freezeOnBlur?: boolean; style?: StyleProp; }; let Screens: typeof import('react-native-screens') | undefined; try { Screens = require('react-native-screens'); } catch (e) { // Ignore } export const MaybeScreenContainer = ({ enabled, ...rest }: ViewProps & { enabled: boolean; hasTwoStates: boolean; children: React.ReactNode; }) => { if (Screens?.screensEnabled?.()) { return ; } return ; }; export function MaybeScreen({ visible, children, ...rest }: Props) { if (Screens?.screensEnabled?.()) { return ( {children} ); } return ( {children} ); }