Buscar pacotes, repositórios e categorias de apps

Capa de flutter_reorderable_list
Detalhes do pacotev1.3.1

flutter_reorderable_list

Lista reordenável para o flutter.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
22,7 mil
Curtidas
169
Pontos Pub
130

Instalar pacote

flutter pub add flutter_reorderable_list

Visão geral do pacote

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

Um pacote Flutter que fornece um widget de lista reordenável, permitindo que os usuários arrastem e soltem itens dentro de uma lista para alterar sua ordem. Ele suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote se integra perfeitamente aos widgets de lista existentes do Flutter e oferece animações suaves durante a reordenação. Ideal para aplicativos que exigem ordenação personalizável de itens, como gerenciadores de tarefas, listas de tarefas pendentes ou conteúdo ordenável.

Casos de uso

  • Priorização de tarefas
  • Listas de tarefas ordenáveis
  • Layouts de painel personalizáveis
  • Reordenar galerias de imagens
  • Sequências de conteúdo definidas pelo usuário

Principais recursos

  • Reordenamento por arrastar e soltar
  • Animações suaves
  • Compatibilidade multiplataforma
  • Integração fácil com ListView
  • Suporta alças de arrasto personalizadas
  • Preserva o estado do item durante a reordenação

Indicado para

  • Desenvolvedores construindo listas interativas
  • Aplicativos que precisam de ordenação de itens guiada pelo usuário
  • Projetos com ordenação dinâmica de conteúdo
  • UIs que exigem manipulação intuitiva de dados
  • Equipes que usam o Flutter em múltiplas plataformas

Considerações

  • Requer um manuseio cuidadoso da gestão de estado
  • Pode afetar o desempenho com grandes conjuntos de dados
  • Necessita de tratamento adequado de gestos para layouts complexos
  • Não adequado para listas estáticas ou somente leitura
  • Personalização limitada além do comportamento básico de arrasto

README original

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

Reorderable List in Flutter

iOS-like proof of concept reorderable list with animations

Preview

Getting Started

See example/lib/main.dart for example usage

Highlights

Unlike flutter's ReorderableListView this one

  • Works with slivers so it can be placed in CustomScrollView and used with SliverAppBar
  • Supports large lists (thousands of items) without any issues

Other features

  • Smooth reordering animations
  • Supports different item heights
  • iOS like reordering with drag handle
  • Android like (long touch) reordering

Caveats

There are no API stability guarantees.

If you used previous version of reorderable list keep in mind that ReorderableListener now needs to be placed somewhere in ReorderableItem hierarchy in order to detect touch and trigger actual reordering (see the example).

Alternatively, you can wrap entire row in DelayedReorderableListener to get material like long-press reordering behavior.

Categorias

Repositório-fonte

Projetos que usam este pacote