Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.1

axis_layout

Layout horizontal (linha) e vertical (coluna) com recursos de expansão e redução.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
1,6 mil
Curtidas
3
Pontos Pub
160

Instalar pacote

flutter pub add axis_layout

Visão geral do pacote

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

AxisLayout é um pacote do Flutter que fornece widgets de layout flexíveis horizontais (linha) e verticais (coluna) com capacidades embutidas de expansão e redução. Ele simplifica o posicionamento de filhos ao longo de um único eixo, oferecendo controle preciso sobre espaçamento, alinhamento e dimensionamento. Projetado para código limpo e legível, ele melhora o desenvolvimento de interfaces ao reduzir o código repetitivo em cenários comuns de layout. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux.

Casos de uso

  • Criando layouts responsivos de linha ou coluna
  • Criando formulários dinâmicos com campos de tamanho variável
  • Projetando interfaces adaptativas para múltiplos tamanhos de tela
  • Simplificando layouts aninhados complexos
  • Implementando arranjos flexíveis de cartões ou itens de lista

Principais recursos

  • Expandir e reduzir widgets filhos
  • Suporte para layouts horizontais e verticais
  • Controles integrados de alinhamento e espaçamento
  • Boilerplate mínimo para layouts comuns
  • Compatibilidade multiplataforma

Indicado para

  • Desenvolvedores procurando soluções de layout simples, mas poderosas
  • Projetos que exigem interfaces responsivas e adaptativas
  • Equipes que buscam reduzir a complexidade do código relacionado ao layout

Considerações

  • Limitado apenas a layouts alinhados aos eixos
  • Pode exigir curva de aprendizado para recursos avançados
  • Não adequado para layouts complexos de grade ou sobrepostos

README original

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

Axis Layout

Usage

Horizontal

AxisLayout(axis: Axis.horizontal, children: [child]);

Vertical

AxisLayout(axis: Axis.vertical, children: [child]);

Shrink

AxisLayout(axis: Axis.horizontal, children: [
  AxisLayoutChild(child: child1, shrink: 1, shrinkOrder: 1),
  child2,
  AxisLayoutChild(child: child3, shrink: 1, shrinkOrder: 2)
]);

Expand

AxisLayout(
  axis: Axis.horizontal,
  children: [child1, AxisLayoutChild(child: child2, expand: 1)]);

Support this project

Bitcoin

bc1qhqy84y45gya58gtfkvrvass38k4mcyqnav803h

Ethereum (ERC-20) or Binance Smart Chain (BEP-20)

0x9eB815FD4c88A53322304143A9Aa8733D3369985

Helium

13A2fDqoApT9VnoxFjHWcy8kPQgVFiVnzps32MRAdpTzvs3rq68

Categorias

Repositório-fonte

Projetos que usam este pacote