Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.0.0

flutex

Flutter-Widget-Erweiterungen für die funktionale Erstellung von Benutzeroberflächen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
35
Likes
24
Pub-Punkte
135

Paket installieren

flutter pub add flutex

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Flutex ist ein Flutter-Paket, das funktionale Widget-Erweiterungen bereitstellt, um die Erstellung von Benutzeroberflächen zu vereinfachen und zu beschleunigen. Es steigert die Produktivität von Entwicklern durch eine prägnante, ausdrucksstarke Syntax zum Erstellen und Zusammensetzen von Widgets. Mit Fokus auf Lesbarkeit und Wartbarkeit ermöglicht Flutex Entwicklern, sauberen, deklarativeren UI-Code zu schreiben. Das Paket unterstützt alle wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux und ist somit vielseitig für plattformübergreifende Anwendungen geeignet. Es lässt sich nahtlos über pub.dev in bestehende Flutter-Projekte integrieren.

Anwendungsfälle

  • Schnelle UI-Prototypenerstellung
  • Wiederholte Widget-Muster vereinfachen
  • Verbesserung der Codelesbarkeit in großen Benutzeroberflächen
  • Wiederverwendbare UI-Komponenten erstellen
  • Verbesserung des Entwicklungsworkflows bei plattformübergreifenden Anwendungen

Hauptmerkmale

  • Funktionsbasierte Widget-Erweiterungssyntax
  • Plattformübergreifende Kompatibilität
  • Minimales Boilerplate
  • Verbesserte Code-Klarheit
  • Nahtlose Integration mit Flutter

Geeignet für

  • Flutter-Entwickler, die sauberen UI-Code suchen
  • Teams, die die Wartbarkeit des Codes priorisieren
  • Projekte, die schnelle UI-Entwicklung erfordern
  • Entwickler, die funktionale Programmierstile verwenden
  • Plattformübergreifende App-Builder

Hinweise

  • Kann das Erlernen neuer Syntaxkonventionen erfordern
  • Eingeschränkte Dokumentation im Vergleich zum Kern-Flutter
  • Möglicher Lernkurvenanstieg für Anfänger
  • Nicht geeignet für hochgradig benutzerdefinierte Widget-Logik
  • Am besten in Kombination mit Standard-Flutter-Praktiken verwendet

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.