Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.3.2

configurable_expansion_tile_null_safety

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

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
4,8 mil
Curtidas
26
Pontos Pub
140

Instalar pacote

flutter pub add configurable_expansion_tile_null_safety

Visão geral do pacote

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

Um widget ExpansionTile personalizável derivado da implementação Material do Flutter, projetado para maior flexibilidade. Suporta segurança contra nulos e permite que desenvolvedores ajustem a aparência e o comportamento do tile, incluindo cabeçalhos personalizados, ícones e controles de animação. Ideal para criar seções de conteúdo colapsáveis com estilos únicos ou elementos interativos. O pacote é compatível em todas as principais plataformas e amplia o ExpansionTile padrão com opções de configuração adicionais.

Casos de uso

  • Componentes UI personalizados colapsáveis
  • Seções de conteúdo dinâmico em formulários
  • Interfaces interativas de perguntas frequentes
  • Listas aninhadas expansíveis
  • Painéis de navegação acessíveis

Principais recursos

  • Totalmente seguro para nulos
  • Personalização de cabeçalho extensível
  • Comportamento de animação e ícone configurável
  • Suporta todas as plataformas do Flutter
  • Integração fácil com widgets existentes

Indicado para

  • Desenvolvedores que precisam de tiles expansíveis flexíveis
  • Designers de interface precisando de controle visual
  • Aplicativos com conteúdo expansível complexo
  • Aplicações multiplataforma
  • Projetos usando práticas modernas do Dart

Considerações

  • Requer conhecimento da árvore de widgets do Flutter
  • Pode aumentar ligeiramente o tamanho do pacote
  • Limitado às convenções de design material
  • Não adequado para casos de uso não expansíveis
  • Depende de alterações upstream no Material

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"))),
      childrenBody: Row(
        children: <Widget>[Text("CHILD 1")],
      ),
    );
  }
}

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.