Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.0

measured_size

Ein Flutter-Widget, das die Größe seines Kindes zur Laufzeit berechnet.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
1120
Likes
40
Pub-Punkte
140

Paket installieren

flutter pub add measured_size

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das measured_size-Paket ist ein Flutter-Widget, das zur Laufzeit dynamisch die Größe seines Kind-Widgets berechnet und verfügbar macht. Es umschließt ein Kind-Widget und stellt dessen tatsächlich gerenderte Abmessungen bereit, was besonders nützlich für Layoutanpassungen auf Basis von Echtzeitmessungen ist. Dies ist besonders hilfreich bei der Erstellung von responsiven oder adaptiven Benutzeroberflächen, bei denen präzise Größenangaben erforderlich sind. Das Paket funktioniert auf allen wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle

  • Reaktive Layouts
  • Dynamische UI-Größenanpassung
  • Layout-Debugging
  • Adaptive Gestaltung
  • Laufzeit-Dimensionenverfolgung

Hauptmerkmale

  • Echtzeit-Größenmessung
  • Plattformübergreifende Unterstützung
  • Einfache API
  • Kind-Widget umhüllen
  • Größenrückruf

Geeignet für

  • Entwickler, die dynamische Layout-Logik benötigen
  • UI-Bausteine, die genaue Abmessungen erfordern
  • Debugging von Layoutproblemen
  • Benutzerdefinierte Widget-Erstellung

Hinweise

  • Kann die Leistung beeinträchtigen, wenn sie übermäßig verwendet wird
  • Erfordert sorgfältige Platzierung im Widget-Baum
  • Nicht geeignet für statische Layouts
  • Beschränkt auf die Messung der direkten Kindgröße
  • Möglichkeit von Layout-Rebuilds

Original-README

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

measured_size

A flutter widget that calculates the size of it's child in runtime.

Getting Started

MeasuredSize Calculated the size of it's child in runtime. All you have to do is to wrap your widget with MeasuredSize and listen to size changes.

Usage

Complete example

MeasuredSize(
              onChange: (Size size) {
                setState(() {
                  print(size);
                });
              },
              child: Text(
                '$_counter',
                style: Theme.of(context).textTheme.headline4,
              ),
            );

onChange will be called when the [Size] changes.

onChange will return the value ONLY once if it didn't change, and it will NOT return a value if it's equals to Size.zero

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.