Buscar pacotes, repositórios e categorias de apps

Capa de tap_to_expand
Detalhes do pacotev0.7.2

tap_to_expand

Este pacote é para criar widgets expansíveis rapidamente e facilmente com poucas linhas e você pode personalizá-lo da forma que quiser!

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
100
Curtidas
98
Pontos Pub
150

Instalar pacote

flutter pub add tap_to_expand

Visão geral do pacote

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

O pacote tap_to_expand permite que desenvolvedores criem widgets expansíveis rapidamente e facilmente com código mínimo. Ele oferece uma solução simples e personalizável para alternar a visibilidade de conteúdo, ideal para seções colapsáveis em interfaces de usuário. Com suporte em todas as principais plataformas — Android, iOS, Web, macOS, Windows e Linux — garante um comportamento consistente em todos os lugares. O pacote foi projetado para flexibilidade, permitindo personalização de animação, duração e aparência visual. Perfeito para formulários, perguntas frequentes ou qualquer conteúdo que se beneficie da expansão sob demanda.

Casos de uso

  • Criando seções de perguntas frequentes colapsáveis
  • Construindo acordeões de formulário interativos
  • Exibindo informações detalhadas sob demanda
  • Melhorando a navegação do aplicativo móvel
  • Simplificando layouts de interface complexos

Principais recursos

  • Configuração mínima com poucas linhas de código
  • Animações e durações personalizáveis
  • Suporta todas as principais plataformas do Flutter
  • Opções de estilização extensíveis
  • Integração fácil com widgets existentes

Indicado para

  • Desenvolvedores iniciantes do Flutter
  • Aplicativos que precisam de conteúdo expansível interativo
  • aplicações com foco em UI
  • Prototipagem rápida
  • Projetos que exigem consistência entre plataformas

Considerações

  • Pode exigir estilos adicionais para layouts complexos
  • O desempenho da animação deve ser testado em dispositivos de baixa potência
  • Funcionalidades de acessibilidade embutidas limitadas
  • Não otimizado para conjuntos de dados muito grandes
  • Pode ser necessário lógica personalizada para expandíveis aninhados

README original

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

anouncement pub package

This package provides an easy and fast way to build expandable widgets with minimal code. You can customize these widgets according to your needs.

Features

  • Easily include your content
  • Enable scrolling with the isScrollable parameter
  • Beautiful animations

Getting started

To use this plugin, add tap_to_expand as a dependency in your pubspec.yaml file.

dependencies:
  tap_to_expand: ^1.0.0

Usage

Here is How to use TapToExpand class, You can find Package Api HERE

Center(
        child: TapToExpand(
          content: Column(
            children: <Widget>[
              for (var i = 0; i < 20; i++)
                Text(
                  "data $i",
                  style: const TextStyle(color: Colors.white, fontSize: 20),
                ),
            ],
          ),
          title: const Text(
            'TapToExpand',
            style: TextStyle(
              color: Colors.white,
              fontSize: 20,
            ),
          ),
          onTapPadding: 10,
          closedHeight: 70,
          scrollable: true,
          borderRadius: 10,
          openedHeight: 200,
        ),
      ),

For more information and customization options, visit the TapToExpand GitHub repository.

TapToExpandLetter(
                // autoClose: false, default is true
                title: const Text(
                  'Tap to Expand',
                  style: TextStyle(
                      color: Colors.white,
                      fontSize: 16,
                      fontWeight: FontWeight.w600),
                ),
                content: Column(
                  children: const [
                    Text(
                      'Feel free to use the code in your projects but do not forget to give me the credits adding  (Flutter Animation Gallery) where you are gonna use it.',
                      style: TextStyle(
                        color: Colors.white,
                        fontSize: 18,
                        fontWeight: FontWeight.w400,
                      ),
                    ),
                    // Image.asset(
                    //   'assets/image_ex.png',
                    //   width: 150,
                    //   height: 150,
                    // ),
                  ],
                ),
                centerWidget: const Icon(
                  Icons.expand_less_rounded,
                  size: 50,
                ))
          ],
        ),

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.