RayCraftDocs
v1.0.3
pt-BR
raycraft.dev
Nesta página

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

Controle FileManager

Parâmetros

ParâmetroTipoDescrição
ClassstringClasses CSS extras adicionadas ao elemento raiz.
CurrentFolderIdstringA pasta aberta. Use com @bind-CurrentFolderId.
ItemsIEnumerable<FileEntry>Itens FileEntry(id, name, parentId, isFolder, size, modified); parentId é null no topo.
LabelstringTexto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta).
MaxUploadSizeInt64Arquivos maiores são ignorados (bytes).
ReadOnlyboolOculta os comandos de edição.
StylestringEstilo embutido adicionado ao elemento raiz.

Eventos

EventoTipoDescrição
CurrentFolderIdChangedEventCallback<string>
OnCreateFolderEventCallback<FolderRequest>Gerado com um FolderRequest (pasta pai e nome).
OnDeleteEventCallback<FileEntry>Gerado depois que o usuário confirma a exclusão de uma entrada.
OnOpenEventCallback<FileEntry>Gerado com um arquivo que o usuário abre.
OnRenameEventCallback<FileRenameRequest>Gerado com um FileRenameRequest (entrada e novo nome).
OnUploadEventCallback<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.