FileExplorer
CompleteФайлов браузър за хранилище, което предоставя вашият код (база данни, диск или облак). Дървото на папките зарежда подпапките си при отваряне на папка, списъкът показва файловете подробно или като плочки със сортиране и търсене, а могат да се избират няколко файла. Нова папка, преименуване, изтриване и качване (с напредък за всеки файл) извикват вашия IFileExplorerSource; Capabilities казва кои команди поддържа източникът, а останалите се скриват. Клавиатура: стрелките местят, Shift и стрелките разширяват избора, Ctrl+A избира всички, Space превключва, Enter отваря, F2 преименува, Delete премахва, Ctrl+X и Ctrl+V местят, Backspace се връща нагоре.
Пример

Параметри
| Параметър | Тип | Описание |
|---|---|---|
Class | string | Допълнителни CSS класове, добавени към коренния елемент. |
FolderId | string | Отворената папка (null е най-горе). Ползвайте с @bind-FolderId. |
Label | string | Видим текст на етикета (графики: достъпно име; IconButton: достъпно име и подсказка). |
MaxUploadFiles | int | Най-много файлове, приемани при едно качване или пускане (по подразбиране 1000). |
MaxUploadSize | Int64 | По-големите файлове се отказват и се показват като неуспешни (байтове). |
ReadOnly | bool | Скрива всички команди за редакция. |
Source | IFileExplorerSource | IFileExplorerSource, който изброява и променя файловете. |
Style | string | Вграден стил, добавен към коренния елемент. |
Събития
| Събитие | Тип | Описание |
|---|---|---|
FolderIdChanged | EventCallback<string> | |
OnError | EventCallback<Exception> | Вдига се с изключението, когато команда на източника се провали. |
OnOpen | EventCallback<FileEntry> | Вдига се с файл, който потребителят отваря (двойно щракване или Enter). |
OnSelectionChanged | EventCallback<IReadOnlyList<FileEntry>> | Вдига се с избраните записи всеки път, когато изборът се промени. |
Пакет
FileExplorer е част от RayCraft Complete. Пакет: RayCraft.Blazor.Complete. Тя се тегли от частния feed на RayCraft и изисква активен лиценз. Вижте Първи стъпки.