import * as React from 'react'; import { TextFieldContainerProps } from './TextFieldContainer'; import { TextFieldLabelProps } from './TextFieldLabel'; import { TextFieldLabelAsteriskProps } from './TextFieldLabelAsterisk'; import { TextFieldInputWrapperProps } from './TextFieldInputWrapper'; import { TextFieldInputProps } from './TextFieldInput'; import { TextFieldErrorTextProps } from './TextFieldErrorText'; import { TextFieldIconWrapperProps } from './TextFieldIconWrapper'; export * from './TextFieldContainer'; export * from './TextFieldLabel'; export * from './TextFieldLabelAsterisk'; export * from './TextFieldInputWrapper'; export * from './TextFieldInput'; export * from './TextFieldErrorText'; export * from './TextFieldIconWrapper'; export interface TextFieldProps extends React.InputHTMLAttributes { /** * 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?: TextFieldOverrides; } export interface TextFieldOverrides { /** * 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.MemoExoticComponent>>; export default _default;