import type { ReactNode } from "react"; import { FlatList, type FlatListProps } from "../primitives/FlatList"; import { type ScreenSafeAreaProps, useScreenContainerProps, } from "./useScreenContainerProps"; export interface ScreenFlatListProps extends FlatListProps, ScreenSafeAreaProps {} /** A `FlatList` filling the screen, with safe-area insets as content padding. */ export function ScreenFlatList({ className, contentContainerClassName, contentContainerStyle, edges, ...props }: ScreenFlatListProps): ReactNode { const containerProps = useScreenContainerProps({ className, contentContainerClassName, contentContainerStyle, edges, }); return {...containerProps} {...props} />; }