import TextField, { TextFieldProps } from '@material-ui/core/TextField'; import useTheme from '@material-ui/core/styles/useTheme'; import React from 'react'; import { FieldProps, connectField, filterDOMProps } from 'uniforms'; export type LongTextFieldProps = FieldProps; const LongText = ({ disabled, error, errorMessage, helperText, inputRef, label, name, onChange, placeholder, readOnly, showInlineError, type = 'text', value, ...props }: LongTextFieldProps) => { const theme = useTheme(); const themeProps = theme.props?.MuiTextField; return ( disabled || onChange(event.target.value)} placeholder={placeholder} ref={inputRef} type={type} value={value ?? ''} {...filterDOMProps(props)} /> ); }; export default connectField(LongText, { kind: 'leaf' });