ビュー
フォーム
Textarea

Textarea

Textareaコンポーネントは複数行のテキストを入力するためのコンポーネントです。

基本的な使い方

import { Form, Button, Textarea } from "@basemachina/view";
 
const App = () => {
  const handleSubmit = ({ values }) => {
    console.log(values);
  };
 
  return (
    <Form
      initialValues={{
        comment: "よろしくお願いします。",
      }}
      onSubmit={handleSubmit}
    >
      <div className="space-y-2">
        <Textarea
          label="コメント"
          name="comment"
          placeholder="例) よろしくお願いします。"
          rows={5}
          required
          maxLength={10}
          minLength={5}
        />
        <Button type="submit" title="登録" color="blue" />
      </div>
    </Form>
  );
};
 
export default App;
使用例

詳細なインターフェース

名前説明デフォルト値
name入力フィールドの名前を指定します。必須
label入力フィールドのラベルを指定します。任意
placeholder入力フィールドのプレースホルダーを指定します。任意
rows入力フィールドの行数を指定します。任意
required入力フィールドが必須かどうかを指定します。trueの場合、入力が必須になります。false
disabled入力フィールドを無効にするかどうかを指定します。trueの場合、入力フィールドが無効になります。false
maxLength入力可能な最大文字数を指定します。任意
minLength入力が必要な最小文字数を指定します。任意
onChange入力内容の変更を検知するイベントハンドラー関数を指定します。引数としてReactイベントオブジェクト (opens in a new tab)が渡されます。任意