KvalityUI

Input

Текстовое поле. Принимает все атрибуты input.

Живой код — редактируйте
<div className="flex w-full max-w-sm flex-col gap-3">
  <Input placeholder="https://example.ru" />
  <Input type="email" defaultValue="hello@kvality.io" />
  <Input disabled placeholder="Недоступно" />
  <Input aria-invalid placeholder="С ошибкой" />
</div>

Управляемое поле

Живой код — редактируйте
function Example() {
  const [value, setValue] = useState('');
  return (
    <div className="flex w-full max-w-sm flex-col gap-2">
      <Input
        value={value}
        onChange={(event) => setValue(event.target.value)}
        placeholder="Название проекта"
      />
      <span className="text-12-regular text-fg-tertiary">
        Символов: {value.length}
      </span>
    </div>
  );
}

render(<Example />);

On this page