Buscar pacotes, repositórios e categorias de apps

Capa de expansion_tile_group
Detalhes do pacotev2.3.0

expansion_tile_group

Superar as limitações do widget ExpansionTile padrão incorporando widgets altamente personalizáveis que expandem totalmente sua funcionalidade. E mais recursos incríveis.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
5,5 mil
Curtidas
102
Pontos Pub
160

Instalar pacote

flutter pub add expansion_tile_group

Visão geral do pacote

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

O pacote expansion_tile_group aprimora o widget ExpansionTile padrão com personalização avançada e funcionalidades. Permite que desenvolvedores gerenciem múltiplos tiles de expansão com facilidade, oferecendo recursos como estados abertos únicos ou múltiplos, transições animadas e cabeçalhos e conteúdo personalizáveis. Ideal para criar interfaces colapsáveis complexas, como perguntas frequentes, painéis de configurações ou accordions. O pacote é projetado para uso em múltiplas plataformas e se integra perfeitamente em aplicações Flutter.

Casos de uso

  • Criando FAQs interativas
  • Construindo menus de configuração colapsáveis
  • Design de interfaces em estilo acordeão
  • Implementando listas expansíveis aninhadas
  • Desenvolvendo interfaces responsivas para web e móvel

Principais recursos

  • Suporte para tiles abertos individuais ou múltiplos
  • Widgets personalizáveis de cabeçalho e conteúdo
  • Animações suaves para expansão/colapso
  • Compatibilidade multiplataforma
  • Integração fácil com código Flutter existente
  • Durações de transição configuráveis

Indicado para

  • Desenvolvedores construindo interfaces de usuário expansíveis complexas
  • Aplicativos que exigem comportamento dinâmico de acordeão
  • Projetos que precisam de padrões consistentes de expansão entre plataformas
  • Equipes priorizando código reutilizável e sustentável
  • Iniciantes do Flutter aprendendo sobre gerenciamento de estado em listas

Considerações

  • Pode exigir gerenciamento de estado adicional para lógica complexa
  • Impacto no desempenho com grande número de mosaicos
  • Documentação limitada além do uso básico
  • Não ideal para necessidades simples de expansão única
  • Requer conhecimento sobre a árvore de widgets do Flutter e manipulação de estado

README original

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

expansion_tile_group

Enhance your Flutter apps with this advanced ExpansionTile package! This package overcomes the limitations of the standard ExpansionTile widget by incorporating highly customizable widgets that fully extends its functionality. These widgets can be seamlessly grouped and their interactions easily managed, offering you unparalleled control and flexibility.

Overview

Check out Example Or our Documentation

fantasy_demo_gif

Image Image Image Image Image Image

Check out Example Or our Documentation

Migrate with CHANGE LOG

Features

Item features:

  • ExpansionTileItem fully extends standard of ExpansionTile functionality.
  • Supported many commonly types of ExpansionTileItem UIs: ExpansionTileOutlined, ExpansionTileFlat, ExpansionTileLeaf, ExpansionTileCard.
  • Can easily control behaviors of an ExpansionTileItem from anywhere (expand or collapse from anywhere).
  • Can easily custom or add decoration into an ExpansionTileItem with Border, BorderRadius, Shadow, or BoxDecoration and more.
  • Can prevent an ExpansionTileItem expand until a task is completed.
  • Can remove completely the trailing included: area, arrow icon that ExpansionTile can NOT. With that the title can be extended the fully width.
  • Can remove completely default title's vertical padding of an ExpansionTile.
  • Can hide the subtitle of an ExpansionTileItem whenever it expanded.
  • Can change the default Trailing Icon to a custom widget with keeping default rotate animation.

Group features:

  • Can group ExpansionTileItems together and manage them.
  • Supporting type's behaviors of interactions of items in group: ExpandOnlyCurrent, ExpandAll, CollapseAll, ExpandAllOrCollapseAll, expandAlwaysCurrent.
  • Can listen to behaviors' changed of items in the group.
  • Can add the space between items in the group.

Documentation

See the API documentation for details on the following topics:

FAQ

You can read the FAQ here: FAQ

Sponsoring

If this package or any other package I created is helping you, please consider sponsoring me so that I can take time to update this package.

Buy Me A Coffee

OR

7ezgif-5-20a8a8001a

Contributions

Feel free to contribute to this project. Check more Contributing guide

I'd really appreciate it if you know any common ExpansionTile UIs and give the PR.

If you find a bug or want a feature, but don't know how to fix/implement it, please fill an issue.

If you fixed a bug or implemented a feature, please send a pull request.

Visitors Count

Visitor Count

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.