Textarea

Многострочное поле ввода.

Передавайте строку в value; onChange возвращает новое значение и событие.

Живой пример

Настройки примера

Использование

'use client';

import { Textarea } from '@prosazhin/pbcomponents';
import { useState } from 'react';

function Example() {
  const [value, setValue] = useState('');
  return (
    <Textarea
      value={value}
      onChange={setValue}
      placeholder='Placeholder'
    />
  );
}

API компонента

PropТип / вариантыНазначениеПо умолчанию
size's' | 'm's · mРазмер компонента.m
disabledbooleanБлокирует взаимодействие.false
errorbooleanПоказывает состояние ошибки.false
placeholderstringПодсказка в пустом поле.
valuestringТекущее значение управляемого компонента.
onChange(value: string, event: InputEvent) => voidСообщает новую строку и событие ввода.
classNamestringКласс корневого элемента.
wrapperClassNamestringКласс внешней обёртки.
rowsnumberЧисло строк видимой области.

Нативные HTML-атрибуты поддерживаются там, где компонент рендерит соответствующий элемент. Параметры className управляют только оформлением.