Buscar pacotes, repositórios e categorias de apps

Capa de item_selector
Detalhes do pacotev0.2.0

item_selector

Um seletor genérico de itens que funciona com ListView, GridView, Row, Column ou basicamente qualquer widget pai que possa ter filhos indexados.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
34
Curtidas
34
Pontos Pub
140

Instalar pacote

flutter pub add item_selector

Visão geral do pacote

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

Um seletor de itens flexível e genérico para o Flutter que permite a seleção de itens dentro de qualquer widget pai que suporte filhos indexados, como ListView, GridView, Row ou Column. Oferece uma interface consistente para gerenciar itens selecionados em diferentes tipos de layout sem exigir lógica personalizada para cada um. Ideal para construir listas e grades interativas com elementos selecionáveis.

Casos de uso

  • Selecionando itens em uma lista dinâmica
  • Construindo layouts de grade interativos
  • Gerenciando múltiplas seleções em um contêiner rolável
  • Criando interfaces de seleção personalizáveis
  • Integração com formulários ou filtros

Principais recursos

  • Funciona com qualquer widget pai indexado
  • Suporta seleção única e múltipla
  • Segurança de tipo genérico
  • API simples para gerenciamento de estado de seleção
  • Leve e discreto

Indicado para

  • Desenvolvedores construindo listas interativas
  • Componentes da interface do usuário que exigem seleção de item
  • Aplicativos com layouts dinâmicos ou aninhados
  • Controles de formulário personalizáveis
  • Aplicativos multiplataforma que precisam de comportamento consistente de seleção

Considerações

  • Requer manipulação manual do estado de seleção se não estiver usando callbacks embutidos
  • Pode ser necessário estilização adicional para feedback visual
  • Não otimizado para conjuntos de dados muito grandes sem paginação
  • Limitado a estruturas filhas indexadas
  • Nenhuma animação interna para mudanças de seleção

README original

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

Item Selector for Flutter

pub license: MIT build codecov

A generic Flutter item selector that works with ListView, GridView, Row, Column, or basically any parent widget that can have indexed child widgets. It supports single-selection by tap, and multi-selection by long-press and drag with auto-scrolling.

Preview

ListView GridView
ListView GridView
Column Custom
Column Custom

Usage

To use this package, add item_selector as a dependency in your pubspec.yaml file.

ItemSelectionController(
  child: ListView(
    children: List.generate(10, (int index) {
      return ItemSelectionBuilder(
        index: index,
        builder: (BuildContext context, int index, bool selected) {
          return Text('$index: $selected');
        },
      );
    }),
  ),
)

Thanks

Item Selector is based on Multi Select GridView in Flutter - by Simon Lightfoot.

Categorias

Dependências

Lista de dependências 1 itens

  • interval_tree^0.3.0

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.