import { FilterStyles, RemoveStyles, ScrollableBoxProps, useResolveBoxListTokens, } from "design-system/hooks/useResolveBoxListTokens"; import React, { ForwardedRef, forwardRef, useContext } from "react"; import { ScrollView, ScrollViewProps as RNScrollViewProps } from "react-native"; import { BackgroundContext } from "design-system/hooks/useBackgroundColor"; type ScrollViewProps = RemoveStyles & { contentContainerStyle?: FilterStyles; style?: FilterStyles; }; export type ScrollViewBoxProps = ScrollableBoxProps & ScrollViewProps; export const ScrollViewBox = forwardRef(function ScrollViewBox( { style, contentContainerStyle, ...props }: ScrollViewBoxProps, ref: ForwardedRef ) { const { contentContainerStyles, styles, ...rest } = useResolveBoxListTokens(props); const color = useContext(BackgroundContext); return ( } contentContainerStyle={[contentContainerStyles, contentContainerStyle]} style={[styles, style]} {...rest} /> ); });