import React, { ChangeEventHandler, ComponentPropsWithoutRef } from 'react'; export interface TextareaProps extends ComponentPropsWithoutRef<'textarea'> { /** Значение контрола по умолчанию для uncontrolled поля */ defaultValue?: string; /** Флаг невалидности контрола */ invalid?: boolean; /** Обработчик onChange, в качестве аргумента передает объект event */ onChange?: ChangeEventHandler; /** Запрет ресайза */ noresize?: boolean; /** Автоматическое увеличение высоты */ autogrow?: boolean; /** Минимальная высота для autogrow. Если не передана используется min-height из css */ minHeight?: number; /** Максимальная выста для autogrow. Если не передана - без ограничения по высоте */ maxHeight?: number; /** Указывает на строку с компонентом в исходном коде в режиме разработки. Генерируется babel-plugin-react-source */ source?: string; /** Указывает высоту по количеству строк видимых без скрола */ rows?: number; /** Указывает ширину по количеству символов в одной строке */ cols?: number; } declare const Textarea: (props: TextareaProps & React.RefAttributes) => React.ReactElement> | null; export default Textarea;