Skip to content

FileUpload

概要

FileUpload はクリック選択とドラッグアンドドロップの両方を扱えるコンポーネントです。選択済みファイル一覧も同じコンポーネント内で描画でき、添付 UI を 1 つのパターンにまとめられます。

Usage 使用例

基本

API Reference

FileUpload.Root Props

PropsTypeDefaultDescription
multiplebooleanfalse複数ファイル選択を許可します
acceptstringinput[type=file]accept 属性です
maxFileSizenumber許可する最大ファイルサイズです
maxFilesnumber許可する最大ファイル数です
filesFile[]制御モード時のファイル配列です
onFilesChange(files: File[]) => voidファイル配列変更時に呼ばれます
disabledbooleanfalse無効化します
classstring追加クラスです

Subcomponents

ComponentDescription
FileUpload.Labelラベル表示です
FileUpload.Dropzoneドラッグアンドドロップ領域です
FileUpload.DropzoneContentドロップ領域内の説明です
FileUpload.Triggerファイル選択ボタンです
FileUpload.ItemGroup選択済ファイル一覧の描画位置です
FileUpload.ItemNameファイル名表示 slot です
FileUpload.ItemSizeTextファイルサイズ表示 slot です
FileUpload.ItemDeleteTrigger削除ボタン slot です

Mithril UI Kit Documentation