Buscar pacotes, repositórios e categorias de apps

Capa de flutter_expanded_tile
Detalhes do pacotev0.4.0

flutter_expanded_tile

Um tile de expansão semelhante ao tile de lista que suporta widget lead e controle programático com animação de expansão do conteúdo.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
14,5 mil
Curtidas
77
Pontos Pub
150

Instalar pacote

flutter pub add flutter_expanded_tile

Visão geral do pacote

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

flutter_expanded_tile é um widget de tile expansível personalizável para Flutter que imita o comportamento de uma tile de lista padrão, enquanto suporta um widget inicial e expansão suave do conteúdo programática com animação. Ele melhora o design da interface do usuário ao permitir seções colapsáveis dentro de listas, ideal para organizar conteúdo de forma limpa e interativa. O pacote é compatível com todas as principais plataformas, incluindo móvel, web e desktop, garantindo comportamento consistente. Oferece aos desenvolvedores controle fino sobre os estados de expansão e transições.

Casos de uso

  • Criando painéis de configuração colapsáveis
  • Criando seções de Perguntas Frequentes em aplicativos
  • Organizar informações detalhadas em listas
  • Designando seções de formulário dinâmicas
  • Implementando detalhes expandíveis de produto

Principais recursos

  • Suporta widgets iniciais
  • Controle programático de expansão
  • Animação suave durante a expansão
  • Compatibilidade multiplataforma
  • Aparência personalizável
  • API intuitiva para gerenciamento de estado

Indicado para

  • Desenvolvedores construindo listas interativas
  • Designers de UI que precisam de conteúdo expansível
  • Aplicativos que exigem navegação ou configurações colapsáveis
  • Projetos com necessidades de implantação multiplataforma
  • Equipes priorizando animações suaves

Considerações

  • Requer manipulação cuidadosa do estado em layouts complexos
  • Pode afetar o desempenho com grandes quantidades de mosaicos
  • Limitado à expansão vertical apenas
  • Não adequado para casos de uso de contêineres não listados
  • Depende do framework de animação do Flutter para suavidade

README original

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

flutter_expanded_tile

An Expansion tile similar to the list tile supports leading widget,and programatic control with content expansion animation.

Getting Started

1. Depend on it

Add this to your package's pubspec.yaml file:

dependencies:
  flutter_expanded_tile: [latest version]
2. Install it
$ flutter pub get
3. Import it
import 'package:flutter_expanded_tile/flutter_expanded_tile.dart';

Example

See Example page for example code.

ToDo list

[x] Adding Null Safety. [x] Adding Tap Callbacks. [x] Adding Listview widget with available controller for certain index. [x] Adding new separated constructor to the ExpandedTileList widget. [x] Adding border data to the tile with a full tile border feature.

Contributing

Contributing is more than welcomed on any of my packages/plugins. I will try to keep adding suggested features as i go.

Versioning

  • V0.4.0 - Refactored/Updated some code + Resolved some issues + Added 'initialinitiallyOpenedControllersIndexes' Property to the ListTile + Added footer widget to the tile.
  • V0.3.7 - Resolved some issues + Added 'disableAnimation' Property to the Tile.
  • V0.3.6 - Added 'Enabled' Property to the Tile.
  • V0.3.5 - Added ExpandedTileList.separated constructor to the ExpandedTileList widget.
  • V0.3.4 - Added ExpandedTileList widget.
  • V0.3.3 - Added Documentations and refactored code.
  • V0.3.2 - Added initial expansion state to the controller and Tap callbacks to the widget.
  • V0.3.0 - Added Null Safety, Changed some customization properties, Removed checkbox trailing widget as it is possible to implement with a widget,and fixed some bugs.
  • V0.2.1 - Added onChecked callback.
  • V0.2.0 - Added controller for programatic expansion and checkbox functionality.
  • V0.1.0 - Initial Release.

Authors

Michael Aziz (Micazi) - Github

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.