Buscar pacotes, repositórios e categorias de apps

Capa de dynamic_height_grid_view
Detalhes do pacotev0.0.4

dynamic_height_grid_view

GridView com altura dinâmica. Não é necessário especificar aspectRatio para a grade.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
6 mil
Curtidas
113
Pontos Pub
150

Instalar pacote

flutter pub add dynamic_height_grid_view

Visão geral do pacote

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

Um pacote Flutter que fornece um GridView com alturas de itens ajustáveis dinamicamente, eliminando a necessidade de definir um aspectRatio. Ele dimensiona automaticamente os itens da grade com base em seu conteúdo, tornando-o ideal para layouts com dimensões de conteúdo variadas. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo comportamento consistente entre dispositivos. É leve e se integra perfeitamente em projetos Flutter existentes.

Casos de uso

  • Exibindo conteúdo de altura variável em grades
  • Criando layouts responsivos sem proporções fixas
  • Construindo galerias dinâmicas de fotos ou cartões
  • Implementando listagens de produtos flexíveis
  • Projetando interfaces adaptativas para múltiplos tamanhos de tela

Principais recursos

  • Cálculo automático da altura por item
  • Não é necessário definir aspectRatio
  • Compatibilidade multiplataforma
  • Integração simples com Flutter
  • Suporta grades roláveis e aninhadas
  • Renderização eficiente com sobrecarga mínima

Indicado para

  • Desenvolvedores criando layouts de grade responsivos
  • Aplicativos com diversos tipos de conteúdo
  • Projetos que exigem design de UI flexível
  • Equipes que priorizam a consistência entre plataformas
  • Usuários em busca de soluções leves de grade

Considerações

  • Pode exigir manipulação cuidadosa de grandes conjuntos de dados para desempenho
  • Não adequado para designs de grade com altura fixa
  • O excesso de conteúdo deve ser gerenciado explicitamente
  • Melhor usado com dimensionamento de conteúdo previsível
  • Personalização limitada em comparação com renderizadores completos personalizados

README original

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

dynamic_height_grid_view

pub package License: MIT

GridView with dynamic height. No need to use aspectRatio.

Usage

class MyHomePage extends StatelessWidget {
  const MyHomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: DynamicHeightGridView(
        itemCount: 120,
        crossAxisCount: 3,
        crossAxisSpacing: 10,
        mainAxisSpacing: 10,
        builder: (ctx, index) {
          /// return your widget here.
        }
      ),
    );
  }
}
  • Use SliverDynamicHeightGridView for CustomScrollView

Categorias

Repositório-fonte

Projetos que usam este pacote