Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.0.0

flutex

Extensões de widget do Flutter para criação funcional de interface.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
35
Curtidas
24
Pontos Pub
135

Instalar pacote

flutter pub add flutex

Visão geral do pacote

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

Flutex é um pacote Flutter que fornece extensões de widgets funcionais para simplificar e agilizar a criação de interfaces. Ele aumenta a produtividade dos desenvolvedores ao oferecer uma sintaxe concisa e expressiva para construir e compor widgets. Com foco em legibilidade e manutenibilidade, o Flutex permite que os desenvolvedores escrevam código de interface mais limpo e declarativo. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o versátil para aplicações multiplataforma. Ele se integra perfeitamente a projetos existentes do Flutter por meio do pub.dev.

Casos de uso

  • Prototipagem rápida de UI
  • Simplificando padrões repetitivos de widget
  • Melhorando a legibilidade do código em interfaces grandes
  • Criando componentes de interface reutilizáveis
  • Melhorando o fluxo de trabalho do desenvolvedor em aplicativos multiplataforma

Principais recursos

  • Sintaxe de extensão de widget funcional
  • Compatibilidade multiplataforma
  • Boilerplate mínimo
  • Melhoria na clareza do código
  • Integração sem interrupções com o Flutter

Indicado para

  • Desenvolvedores Flutter que buscam código de interface mais limpo
  • Equipes que priorizam a manutenibilidade do código
  • Projetos que exigem desenvolvimento rápido de UI
  • Desenvolvedores usando estilos de programação funcional
  • Construtores de aplicativos multiplataforma

Considerações

  • Pode exigir o aprendizado de novas convenções de sintaxe
  • Documentação limitada em comparação com o Flutter principal
  • Curva de aprendizado potencial para iniciantes
  • Não adequado para lógica de widget altamente personalizada
  • Melhor usado em conjunto com práticas padrão do Flutter

README original

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

Flutter widget extensions for functional creating UI.

pub package

Getting Started

Add this to your package's pubspec.yaml file:

dependencies:
  flutex: ^1.1.0

Then add import to your dart file (right now VSCode and Android studio cannot auto import files for dart extensions):

import 'package:flutex/flutex.dart';

Available extensions

Extension function Purpose
.padding() Wrap widget with Padding
.expanded() Wrap widget with Expanded
.flexible() Wrap widget with Flexible
.opacity() Wrap widget with Opacity
.align() Wrap widget with Align
.center() Wrap widget with Center
.top() Wrap widget with Align(alignment: Alignment.topCenter)
.bottom() Wrap widget with Align(alignment: Alignment.bottomCenter)
.left() Wrap widget with Align(alignment: Alignment.centerLeft)
.right() Wrap widget with Align(alignment: Alignment.centerRight)
.positioned() Wrap widget with Positioned
.fill() Wrap widget with Positioned.fill
.sizedBox() Wrap widget with SizedBox
.constrainedBox() Wrap widget with ConstrainedBox
.expand() Wrap widget with ConstrainedBox(constraints: BoxConstraints.expand())
.visibility() Wrap widget with Visibility
.safeArea() Wrap widget with SafeArea
.onTap() Wrap widget with GestureDetector
.inkWell() Wrap widget with InkWell
.materialInkWell() Wrap widget with Material includes InkWell
.rotate() Wrap widget with Transform.rotate
.scale() Wrap widget with Transform.scale
.translate() Wrap widget with Transform.translate

Example

Check lib/example/lib/main.dart

License

MIT licensed

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.