Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.6+4

the_responsive_builder

Este pacote Flutter fornece um conjunto de utilitários para ajudar na construção de aplicativos Flutter responsivos.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
16
Curtidas
16
Pontos Pub
140

Instalar pacote

flutter pub add the_responsive_builder

Visão geral do pacote

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

O Responsive Builder é um pacote do Flutter projetado para simplificar a criação de interfaces do usuário responsivas em múltiplas plataformas. Oferece funções úteis e widgets que adaptam layout e estilos com base no tamanho da tela, tipo de dispositivo e orientação. Ao utilizar pontos de quebra e restrições flexíveis, os desenvolvedores podem criar interfaces que se ajustam dinamicamente a diferentes dispositivos sem escrever lógica condicional repetitiva. Ideal para aplicativos voltados para Android, iOS, Web, macOS, Windows e Linux, ele simplifica os fluxos de trabalho de design responsivo.

Casos de uso

  • Construindo layouts responsivos multiplataforma
  • Adaptando interfaces de usuário a diferentes tamanhos de tela
  • Criando designs adaptativos para web e móvel
  • Simplificando o estilo baseado em pontos de quebra
  • Apoio ao desenvolvimento de aplicativos multi-dispositivo

Principais recursos

  • Lógica responsiva baseada em pontos de quebra
  • Compatibilidade multiplataforma
  • Ferramentas flexíveis de widget
  • Layouts de ajuste automático
  • Código mínimo de boilerplate

Indicado para

  • Desenvolvedores construindo aplicativos multiplataforma
  • Equipes priorizando design responsivo
  • Projetos que exigem adaptação dinâmica da interface
  • Iniciantes do Flutter aprendendo padrões responsivos
  • Aplicativos voltados para ecossistemas de dispositivos diversos

Considerações

  • Pode ser necessário entender os princípios de design responsivo
  • Personalização limitada para layouts complexos
  • Depende do uso consistente de pontos de interrupção
  • Mais adequado para necessidades padrão de responsividade
  • Não ideal para layouts altamente dinâmicos ou não lineares

README original

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

Pub

The Responsive Builder

This package provides a set of utilities to aid in building responsive Flutter applications that adapt to different screen sizes and orientations.

1. Setup

Firstly, add package to pubspec.yaml.

Then, wrap your main MaterialApp widget with the TheResponsiveBuilder

void main() => runApp(
  TheResponsiveBuilder(
    builder: (context, orientation, screenType) {
      return MaterialApp(
        //... your other MaterialApp properties
      );
    },
  ),
);
2. Usage of extensions

With the utilities set up, you can easily use the extensions provided:

- Height & Width
// This will set the height to 20% of the screen height
Container(height: 20.h, ...);

// This will set the width to 50% of the screen width
Container(width: 50.w, ...);
- Density Pixels & Scaled Pixels
// This uses a logarithmic formula to scale UI elements based on screen size and pixel density.
TextStyle(fontSize: 16.dp, ...);

// This scales the text size based on the user's font size settings.
TextStyle(fontSize: 16.sp, ...);
- Screen Type & Orientation
if (context.screenType == ScreenType.mobile) {
  // Build UI for mobile
} else {
  // Build UI for tablet
}

if (context.orientation == Orientation.portrait) {
  // Build UI for portrait mode
} else {
  // Build UI for landscape mode
}
- Lock & Unlock Screen Orientation
// Lock screen orientation to Portrait mode
context.lockToPortrait();

// Lock screen orientation to Landscape mode
context.lockToLandscape();

// Unlock screen orientation to automatic mode
context.unlockOrientation();

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.