ドラッグアンドドロップでのファイル選択を主目的としたコンポーネントです。広いドロップ領域でファイルをアップロードさせるときに使います。
ドラッグアンドドロップでファイル選択させるためのコンポーネントです。広いドロップ領域でファイルをアップロードさせるときに使います。
import
import { DropZone, DropZone } from 'smarthr-ui'
Props
DropZone
| Props 名 | 型 | デフォルト値 | 必須 | 説明 |
|---|---|---|---|---|
| accept | string | - | - | 許可するファイル型を表す1つ以上の固有ファイル型指定子 (ドラッグ&ドロップの挙動には影響しません) |
| disabled | boolean | - | - | - |
| multiple | boolean | true | - | 複数ファイルを選択できるかどうか |
| name | string | - | - | - |
| error | boolean | - | - | フォームにエラーがあるかどうか |
| onSelectFiles | (e: ChangeEvent |
- | ✓ | ボタンまたはドラッグ&ドロップでファイルが追加された時に発火するコールバック関数 |
| selectButtonLabel | string | - | - | ファイル選択ボタンのラベル |
DropZone
| Props 名 | 型 | デフォルト値 | 必須 | 説明 |
|---|---|---|---|---|
| accept | string | - | - | 許可するファイル型を表す1つ以上の固有ファイル型指定子 (ドラッグ&ドロップの挙動には影響しません) |
| disabled | boolean | - | - | - |
| multiple | boolean | true | - | 複数ファイルを選択できるかどうか |
| name | string | - | - | - |
| error | boolean | - | - | フォームにエラーがあるかどうか |
| onSelectFiles | (e: ChangeEvent |
- | ✓ | ボタンまたはドラッグ&ドロップでファイルが追加された時に発火するコールバック関数 |
| selectButtonLabel | string | - | - | ファイル選択ボタンのラベル |
実装ルール
DropZone に直接関連する eslint-plugin-smarthr のルールは現時点ではありません。
使い方チェックリスト
使用上の注意 > 複数使用する場合
- [should] 複数使用する場合は全体の閲覧性を維持できるようにレイアウトを検討するか、InputFile を使う
モバイル
- [must] モバイル中心のユースケースでは InputFile を使う