Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev4.2.1

flutter_dropzone

Um plugin de arrastar e soltar para Flutter (somente Web).

Web
Downloads em 30 dias
215 mil
Curtidas
219
Pontos Pub
140

Instalar pacote

flutter pub add flutter_dropzone

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um plugin Flutter projetado para aplicações web que permite o upload de arquivos por arrastar e soltar. Oferece uma interface simples e personalizável para que os usuários possam arrastar arquivos diretamente para uma área designada, melhorando a experiência de upload de arquivos em plataformas web. Criado especificamente para web, integra-se perfeitamente com o framework UI do Flutter e suporta operações comuns de arquivos, como seleção e visualização prévia. O plugin é leve e foca na usabilidade sem exigir configurações complexas.

Casos de uso

  • Uploads de arquivos baseados na web
  • Campos de formulário arrastar e soltar
  • Interfaces de importação de arquivos
  • Envio online de documentos
  • Zonas de upload de mídia interativa

Principais recursos

  • Suporte exclusivo para web
  • Interface simples de arrastar e soltar
  • Estilo de zona de soltura personalizável
  • Filtragem por tipo de arquivo
  • Recursos básicos de visualização de arquivos

Indicado para

  • Desenvolvedores web construindo aplicativos com muitos arquivos
  • Designers de interface precisando de entrada de arquivo intuitiva
  • Aplicações que exigem ingestão fácil de arquivos
  • Prototipagem de fluxos interativos de upload de arquivos
  • Projetos com foco em ambientes baseados no navegador

Considerações

  • Não disponível para plataformas móveis ou desktop
  • Limitado a navegadores da web
  • Requer tratamento personalizado para processamento de arquivos
  • Nenhuma validação de arquivo embutida além dos tipos
  • Depende das APIs específicas do navegador para arrastar e soltar

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

pub package

See the README files of the individual subprojects:

Breaking changes

4.2.0 had to introduce another breaking change, sorry. While 4.1.0 solved the problem for web users, it created a regression for some other people who author multiplatorm apps where not all variants are web-based. Instead of returning a web.File directly, the onDrop variants now return a DropzoneFileInterface. You can go on accessing its properties as before, so you might not even notice the difference.

4.1.0 deprecates onDrop and all other functions using dynamic type because the newer Flutter JS support enforces stricter type checking. onDrop will be removed in a coming version. Use onDropFile and onDropString instead.

4.0.x is compatible with Flutter 3.13 (stable) and later. If you're not yet ready to upgrade from a previous version of Flutter, stay with the latest 3.0.x version of flutter_dropzone. See the README of the web implementation for details.

3.0.x is compatible with Flutter 2.5 (stable) and later. If you're not yet ready to upgrade from a previous version of Flutter, stay with the latest 2.0.x version of flutter_dropzone. See the README of the web implementation for details.

Support

If you like this package, please consider supporting it.

Buy Me A Book

Categorias

Dependências

Lista de dependências 3 itens

  • flutter_dropzone_platform_interface^2.2.0
  • flutter_dropzone_web^4.2.0
  • web>=0.5.1 <2.0.0

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.