ChatInput
チャット入力コンポーネント。テキスト入力と送信ボタンを組み合わせたUIです。
インポート
基本的な使い方
Loading...
ツールバー付き
toolbarLeftプロパティで、送信ボタンの左側にカスタム要素を追加できます。
Loading...
無効状態
Loading...
キーボードショートカット
- Cmd+Enter (Mac) / Ctrl+Enter (Windows): メッセージを送信
Props
| Prop | Type | Default | Description |
|---|---|---|---|
value* | string | - | 入力値 |
onChange* | (value: string) => void | - | 入力変更ハンドラ |
onSend* | () => void | - | 送信ハンドラ |
placeholder | string | 'メッセージ...' | プレースホルダー |
maxLength | number | 500 | 最大文字数 |
maxRows | number | 5 | 最大行数(超えるとスクロール) |
toolbarLeft | React.ReactNode | - | ツールバー左側に表示する要素 |
disabled | boolean | false | 無効状態 |