Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.4

constrained_scrollable_views

Um conjunto de visualizações roláveis úteis inclui ConstrainedScrollView, ScrollableColumn e ScrollableRow.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
110
Curtidas
44
Pontos Pub
160

Instalar pacote

flutter pub add constrained_scrollable_views

Visão geral do pacote

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

Um pacote Flutter que oferece visualizações especializadas com rolagem, como ConstrainedScrollView, ScrollableColumn e ScrollableRow. Esses componentes fornecem controle aprimorado sobre o comportamento de rolagem em layouts restritos, garantindo que o conteúdo se encaixe dentro dos limites definidos, mantendo uma rolagem suave. Ideal para interfaces que exigem contêineres de rolagem responsivos, flexíveis, com tamanho e alinhamento previsíveis.

Casos de uso

  • Criando layouts responsivos com rolagem
  • Construindo listas verticais ou horizontais restritas
  • Implementando seções roláveis em contêineres de largura fixa
  • Projetando interfaces adaptativas em múltiplas plataformas
  • Gerenciando comportamentos de rolagem aninhada
  • Otimizando o desempenho de layout em widgets complexos

Principais recursos

  • Suporta rolagem vertical e horizontal
  • Aplica restrições de tamanho durante o rolagem
  • Oferece opções internas de alinhamento e preenchimento
  • Integra-se perfeitamente com os layouts existentes do Flutter
  • Oferece funcionalidades leves e focadas
  • Garante comportamento consistente entre plataformas

Indicado para

  • Desenvolvedores construindo interfaces responsivas
  • Equipes que precisam de controle preciso de rolagem
  • Projetos com estruturas complexas de rolagem aninhada
  • Aplicativos multiplataforma voltados para vários dispositivos
  • Designers de interface procurando comportamento de rolagem previsível

Considerações

  • Limitado a casos de uso de contêineres roláveis
  • Não substitui a personalização completa da visualização de rolagem
  • Requer conhecimento do sistema de layout do Flutter
  • Mais adequado para cenários específicos restritos
  • Pode ter sobrecarga mínima para necessidades simples de rolagem

README original

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

Constrained Scrollable Views

Pub style: very good analysis License: MIT

Set of useful scrollable views includes ConstrainedScrollView, ScrollableColumn, and ScrollableRow.

  • ConstrainedScrollView is a combination of LayoutBuilder and SingleChildScrollView.
  • ScrollableColumn is Column wrapped by ConstrainedScrollView.
  • ScrollableRow is Row wrapped by ConstrainedScrollView.

Usage

Example of using ConstrainedScrollView:

ConstrainedScrollView(
  padding: const EdgeInsets.all(8),
  physics: const BouncingScrollPhysics(),
  constraintsBuilder: (constraints) => BoxConstraints(
    minWidth: constraints.maxWidth,
    minHeight: constraints.maxHeight,
  ),
  child: const Center(
    child: Text('ScrollView value'),
  ),
)

Example of using ScrollableColumn:

ScrollableColumn(
  padding: const EdgeInsets.all(8),
  physics: const BouncingScrollPhysics(),
  constraintsBuilder: (constraints) => BoxConstraints(
    minHeight: constraints.maxHeight,
  ),
  children: [
    for (var i = 0; i <= 100; i++)
      Padding(
        padding: const EdgeInsets.all(4),
        child: Text('Column value: $i'),
      ),
  ],
)

Example of using ScrollableRow:

ScrollableRow(
  padding: const EdgeInsets.all(8),
  physics: const BouncingScrollPhysics(),
  constraintsBuilder: (constraints) => BoxConstraints(
    minWidth: constraints.maxWidth,
  ),
  children: [
    for (var i = 0; i <= 100; i++)
      Padding(
        padding: const EdgeInsets.all(4),
        child: Text('Row value: $i'),
      ),
  ],
)

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.