import * as React from "react"
import { KeyboardAvoidingView, Platform, ScrollView, StatusBar, View } from "react-native"
import { useSafeAreaInsets } from "react-native-safe-area-context"
import { ScreenProps } from "./screen.props"
import { isNonScrolling, offsets, presets } from "./screen.presets"
const isIos = Platform.OS === "ios"
function ScreenWithoutScrolling(props: ScreenProps) {
const insets = useSafeAreaInsets()
const preset = presets.fixed
const style = props.style || {}
const backgroundStyle = props.backgroundColor ? { backgroundColor: props.backgroundColor } : {}
const insetStyle = { paddingTop: props.unsafe ? 0 : insets.top }
return (
{props.children}
)
}
function ScreenWithScrolling(props: ScreenProps) {
const insets = useSafeAreaInsets()
const preset = presets.scroll
const style = props.style || {}
const backgroundStyle = props.backgroundColor ? { backgroundColor: props.backgroundColor } : {}
const insetStyle = { paddingTop: props.unsafe ? 0 : insets.top }
return (
{props.children}
)
}
/**
* The starting component on every screen in the app.
*
* @param props The screen props
*/
export function Screen(props: ScreenProps) {
if (isNonScrolling(props.preset)) {
return
} else {
return
}
}