Buscar categorias, pacotes e repositórios

Detalhes do pacotev0.2.1

smart_grid_view

Uma visualização de grade responsiva que altera a contagem de filhos no eixo cruzado com base no tamanho horizontal disponível.

Downloads em 30 dias
15
Curtidas
16
Pontos Pub
30

Instalar pacote

flutter pub add smart_grid_view

Visão geral do pacote

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

SmartGridView é um widget de layout de grade responsivo para o Flutter que ajusta automaticamente o número de filhos no eixo cruzado com base no espaço horizontal disponível. Ele garante o uso ótimo da largura da tela ao mudar dinamicamente a contagem de colunas, tornando-o ideal para interfaces adaptativas em diferentes tamanhos de dispositivos. O pacote simplifica o design responsivo sem exigir consultas de mídia complexas ou lógica personalizada. Integra-se perfeitamente em projetos existentes do Flutter e suporta renderização suave dos itens da grade.

Casos de uso

  • Layouts responsivos em múltiplos tamanhos de tela
  • Designs de grade adaptativos para dispositivos móveis e tablets
  • Grade de conteúdo dinâmico com larguras variáveis de item
  • Construindo galerias flexíveis de produtos ou imagens
  • Criando interfaces de painel escaláveis

Principais recursos

  • Ajuste automático da contagem de filhos em eixo cruzado
  • Comportamento responsivo com base na largura disponível
  • Integração simples com o GridView do Flutter
  • Suporta espaçamento e alinhamento personalizados
  • Desempenho otimizado para grandes conjuntos de dados

Indicado para

  • Desenvolvedores de aplicativos responsivos
  • Designers que precisam de layouts de grade adaptativos
  • Projetos direcionados a múltiplos fatores de forma de dispositivo
  • Aplicativos com conteúdo dinâmico ou variável

Considerações

  • Limitado à responsividade transversal (não baseada em linhas)
  • Pode exigir ajustes para dimensões complexas de itens
  • Mais adequado para tamanhos de itens uniformes ou previsíveis
  • Não ideal para padrões de grade altamente personalizados
  • O desempenho depende da complexidade e da contagem do item

README original

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

smart_grid_view

A responsive grid view that changes it's cross axis child count based on the available horizontal size.

This widget is great for creating responsive designs as the sized of tiles stays about the same across different screen sizes.

How does it work

Using the width of tiles, SmartGridview will calculate the crossAxisCount for the underlying GridView with maxWidth ~/ tileWidth.

The tileHeight is used with tileWidth to calculate gridChildRatio.

Example

class MyApp extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: Text('Example')),
        body: SmartGridView(
          tileWidth: 128,
          tileHeight: 168,
          children: List.generate(80, (index) => Card(
            child: GridTile(
              child: Text('tile #$index'),
            ),
          )),
        ),
      ),
    );
  }
}
Result

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.