Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.2

drop_zone

Uma maneira simples de trazer o arrastar e soltar para o Flutter web. O drop_zone é comumente usado para escolha de arquivos ao arrastar e soltar um ou mais arquivos em um widget designado. O usuário pode então usar os arquivos HTML soltos.

Web
Downloads em 30 dias
2,5 mil
Curtidas
46
Pontos Pub
120

Instalar pacote

flutter pub add drop_zone

Visão geral do pacote

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

drop_zone é um pacote Flutter web que simplifica a funcionalidade de arrastar e soltar, permitindo que os usuários selecionem arquivos arrastando e soltando-os em um widget designado. Ele se integra perfeitamente à plataforma web do Flutter, permitindo que desenvolvedores capturem arquivos HTML soltos para processamento posterior. Ideal para interfaces de upload de arquivos, ele melhora a experiência do usuário com gestos intuitivos. O pacote é leve e focado no comportamento central de arrastar e soltar, sem complexidades adicionais.

Casos de uso

  • Envio de arquivos por arrastar e soltar
  • Importação de documentos baseada na web
  • Interfaces de seleção interativa de arquivos
  • Entrada de usuário aprimorada para aplicativos da web
  • Widgets de arrastar e soltar em formulários

Principais recursos

  • Integração simples de arrastar e soltar
  • Suporta múltiplos arquivos arrastados
  • Funciona com objetos File HTML
  • Leve e focado
  • Feito para Flutter web

Indicado para

  • Aplicações da web que precisam de entrada de arquivo
  • Desenvolvedores construindo recursos de upload de arquivos
  • Interfaces de usuário que exigem interações baseadas em gestos
  • Projetos usando Flutter apenas para web
  • Aplicativos com objetivo de seleção intuitiva de arquivos

Considerações

  • Apenas disponível para plataforma da web
  • Não suporta arrastar e soltar em dispositivos móveis
  • Requer manuseio manual de dados de arquivo
  • Limitado a soltar arquivos, sem tipos de arrasto personalizados
  • Sem visualização ou validação de arquivo integrada

README original

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

drop_zone

pub package License: MIT

A simple way to bring drag’n’drop to flutter web.

drop_zone is commonly used for file choosing by dragging and dropping a file(s) onto a designated widget. The user can then use the dropped html file(s).

Example

An example can be found in the example directory of this repository.

How to use

Add drop_zone to pubspec.yaml of your project:

dependencies:
  drop_zone: ^1.0.2

Add necessary imports and wrap any widget with DropZone() to use it as a dropzone:

import 'package:drop_zone/drop_zone.dart';
import 'dart:html' as html;

DropZone(
    onDragEnter: () {
        print('drag enter');
    },
    onDragExit: () {
        print('drag exit');
    },
    onDrop: (List<html.File> files) {
        print('files dropped');
        print(files);
    },
    child: Container(
        width: 300,
        height: 300,
    )
)

License

MIT License.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.