import * as Slot from '@rn-primitives/slot'; import type { SlottableTextProps, TextRef } from '@rn-primitives/types'; import * as React from 'react'; import { Text as RNText } from 'react-native'; import { cn } from '~/lib/utils'; const TextClassContext = React.createContext(undefined); const Text = React.forwardRef( ({ className, asChild = false, ...props }, ref) => { const textClass = React.useContext(TextClassContext); const Component = asChild ? Slot.Text : RNText; return ( ); } ); Text.displayName = 'Text'; export { Text, TextClassContext };