import * as React from 'react'; import type { PropsWithChildren } from 'react'; import { TouchableOpacity as RNTouchableOpacity, TouchableOpacityProps as RNTouchableOpacityProps, } from 'react-native'; import { UsePressable, usePressable } from '../hooks/usePressable'; export type TouchableOpacityProps = PropsWithChildren< UsePressable >; const TouchableOpacityBase = ({ children, ...rest }: TouchableOpacityProps) => { const pressableProps = usePressable(rest, children); return ( {children} ); }; export const TouchableOpacity = React.memo(TouchableOpacityBase);