import React, { forwardRef } from 'react' import { StyleProp, TextInput, ViewProps } from 'react-native' import { FormField } from './FormField' import { useTheme } from '../theme/context/ThemeContext' import { OutlinedFileInput } from './OutlinedFileInput' export const UploadField = forwardRef((props, ref) => { const hasError = !!props.errorText const { ds, resolve } = useTheme() return ( props.onUploadPress?.()} errorText={props.errorText} uploadText={props.uploadText} supportingText={props.supportingText} /> ) }) interface UploadFieldProps { value?: string, isUploading?: boolean, disabled?: boolean label?: string placeholder?: string errorText?: string supportingText?: string uploadText?: string onUploadPress?: () => void style?: StyleProp }