FileManager
CompleteÁrvore de pastas, caminho e uma visualização em lista ou em blocos dos arquivos da pasta atual, com pesquisa, ordenação, nova pasta, renomear, excluir e enviar. O componente não guarda arquivos: gera eventos e o seu código altera a lista (um banco de dados, um disco ou um armazenamento na nuvem). Teclado: as setas movem, Enter abre, F2 renomeia, Delete remove, Backspace sobe.
Exemplo

Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
Class | string | Classes CSS extras adicionadas ao elemento raiz. |
CurrentFolderId | string | A pasta aberta. Use com @bind-CurrentFolderId. |
Items | IEnumerable<FileEntry> | Itens FileEntry(id, name, parentId, isFolder, size, modified); parentId é null no topo. |
Label | string | Texto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta). |
MaxUploadSize | Int64 | Arquivos maiores são ignorados (bytes). |
ReadOnly | bool | Oculta os comandos de edição. |
Style | string | Estilo embutido adicionado ao elemento raiz. |
Eventos
| Evento | Tipo | Descrição |
|---|---|---|
CurrentFolderIdChanged | EventCallback<string> | |
OnCreateFolder | EventCallback<FolderRequest> | Gerado com um FolderRequest (pasta pai e nome). |
OnDelete | EventCallback<FileEntry> | Gerado depois que o usuário confirma a exclusão de uma entrada. |
OnOpen | EventCallback<FileEntry> | Gerado com um arquivo que o usuário abre. |
OnRename | EventCallback<FileRenameRequest> | Gerado com um FileRenameRequest (entrada e novo nome). |
OnUpload | EventCallback<FileUploadRequest> | Gerado com os arquivos escolhidos; quando não definido, o botão Upload fica oculto. |
Pacote
FileManager faz parte do RayCraft Complete. Pacote: RayCraft.Blazor.Complete. Vem do feed privado do RayCraft e requer uma licença ativa. Veja Primeiros passos.
Enviar feedbackVersão 1.0.3