import * as React from 'react'; import { TextFieldContainerProps } from '../TextField/TextFieldContainer'; import { TextFieldLabelProps } from '../TextField/TextFieldLabel'; import { TextFieldLabelAsteriskProps } from '../TextField/TextFieldLabelAsterisk'; import { TextFieldInputWrapperProps } from '../TextField/TextFieldInputWrapper'; import { TextAreaInputProps } from '../TextArea/TextAreaInput'; import { TextFieldErrorTextProps } from '../TextField/TextFieldErrorText'; import { TextAreaIconWrapperProps } from './TextAreaIconWrapper'; export interface TextAreaProps extends React.TextareaHTMLAttributes { /** * If true then `errorText` value will be displayed under the TextField element */ readonly error?: boolean; /** * If is true then the asterisk will be displayed in label\ * If is ReactNode then ReactNode will be displayed in label */ readonly requiredAsterisk?: boolean | React.ReactNode; /** * Text or ReactNode to show in error element\ * Will be displaed only if `error` property is tru */ readonly errorText?: React.ReactNode; /** * If true then TextField will be filled in full width on horizontal */ readonly fullWidth?: boolean; /** * Native element reference */ readonly inputRef?: React.MutableRefObject | React.RefCallback; /** * Field label text or element */ readonly label?: React.ReactNode; /** * End icon component */ readonly endIcon?: React.ReactElement; /** * Start icon component */ readonly startIcon?: React.ReactElement; /** * Overridable components map */ readonly overrides?: TextAreaOverrides; } export interface TextAreaOverrides { /** * Native `input` component */ readonly Input?: React.ComponentType>; /** * Component for display error text */ readonly ErrorText?: React.ComponentType>; /** * Icons wrapper component */ readonly IconWrapper?: React.ComponentType>; /** * input field wrapper component */ readonly InputWrapper?: React.ComponentType>; /** * label component */ readonly Label?: React.ComponentType>; /** * label asterisk component */ readonly Asterisk?: React.ComponentType>; /** * label component */ readonly Container?: React.ComponentType>; } declare const _default: React.ForwardRefExoticComponent>; export default _default;