import { ComponentProps, PropsWithChildren } from "react"; import { Pressable } from "react-native"; import Animated from "react-native-reanimated"; import { IOListItemStyles, IOListItemVisualParams } from "../../core"; import { WithTestID } from "../../utils/types"; import { useListItemAnimation } from "../../hooks"; export type PressableBaseProps = WithTestID< Pick< ComponentProps, | "onPress" | "accessibilityLabel" | "accessibilityHint" | "accessibilityState" | "accessibilityRole" > >; export const PressableListItemBase = ({ onPress, testID, children, accessibilityRole, ...props }: PropsWithChildren) => { const { onPressIn, onPressOut, scaleAnimatedStyle, backgroundAnimatedStyle } = useListItemAnimation(); return ( {children} ); };