'use client'; import React from 'react'; import { createPressable } from '@gluestack-ui/pressable'; import { Pressable as RNPressable } from 'react-native'; import { tva } from '@gluestack-ui/nativewind-utils/tva'; import { withStyleContext } from '@gluestack-ui/nativewind-utils/withStyleContext'; import type { VariantProps } from '@gluestack-ui/nativewind-utils'; const UIPressable = createPressable({ Root: withStyleContext(RNPressable), }); const pressableStyle = tva({ base: 'data-[focus-visible=true]:outline-none data-[focus-visible=true]:ring-indicator-info data-[focus-visible=true]:ring-2 data-[disabled=true]:opacity-40', }); type IPressableProps = Omit< React.ComponentProps, 'context' > & VariantProps; const Pressable = React.forwardRef< React.ComponentRef, IPressableProps >(function Pressable({ className, ...props }, ref) { return ( ); }); Pressable.displayName = 'Pressable'; export { Pressable };