Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.0

configurable_expansion_tile

Um Tile de Expansão Configurável editado a partir da implementação do Flutter Material que permite personalização

Downloads em 30 dias
115
Curtidas
65
Pontos Pub
40

Instalar pacote

flutter pub add configurable_expansion_tile

Visão geral do pacote

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

Uma versão personalizável do ExpansionTile do Flutter, derivada da implementação do Material, oferecendo controle aprimorado sobre aparência e comportamento. Permite que os desenvolvedores ajustem os elementos visuais do tile, como ícones, cores e animações, mantendo a funcionalidade central de seções expansíveis. Ideal para criar interfaces dinâmicas e amigáveis com conteúdo colapsável.

Casos de uso

  • Acordes personalizáveis
  • Seções dinâmicas do formulário
  • Exibição interativa de Perguntas Frequentes
  • Listas aninhadas expansíveis
  • Painéis de configuração com opções colapsáveis

Principais recursos

  • Cabeçalho totalmente personalizável
  • Duração de animação ajustável
  • Suporte para ícones personalizados no final
  • Integração de tema extensível
  • Estados de expansão configuráveis

Indicado para

  • Desenvolvedores que precisam de azulejos flexíveis
  • Designers de interface que querem estilos de mosaico únicos
  • Aplicativos com layouts colapsáveis complexos
  • Projetos que exigem tematização consistente entre os mosaicos

Considerações

  • Requer manipulação manual da gestão de estado
  • Otimizações específicas de plataforma limitadas
  • Pode aumentar ligeiramente o tamanho do pacote
  • Não adequado para expansões estáticas simples
  • Depende das convenções de design material upstream

README original

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

configurable_expansion_tile

A Configurable Expansion Tile edited from the flutter material implementation that allows for customization of the internal components. Includes providing colours, replacement widgets on expansion, and custom animations.

Tile animations still takes place (which are also configurable), and a widget can be set to precede and/or follow the provided header, which will rotate on expand/collapse of the tile.

Configure any or all parameters or leave default behaviour - header works out of the box.

Installation

In the dependencies: section of your pubspec.yaml, add the following line:

configurable_expansion_tile: <latest_version>

Usage

import 'package:configurable_expansion_tile/configurable_expansion_tile.dart';

class MyWidget extends StatelessWidget {
  Widget build(BuildContext context) {
    return ConfigurableExpansionTile(
      headerExpanded: Flexible(child: Center(child: Text("A Header Changed"))),
      header: Container(child: Center(child: Text("A Header"))),
      children: [
        Row(
          children: <Widget>[Text("CHILD 1")],
        ),
        // + more params, see example !!
      ],
    );
  }
}

Example

View the Flutter app in the example directory.

Screenshot

Tile Collapsed

Tile Expanded

Contributors

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.