Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.9

equal_space

Ein Flutter-Paket zum Erstellen gleichmäßig abgestimmter Zeilen und Spalten.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
41
Likes
11
Pub-Punkte
150

Paket installieren

flutter pub add equal_space

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Equal_Space ist ein Flutter-Paket, das die Erstellung gleichmäßig abgestimmter Zeilen und Spalten vereinfacht. Es sorgt für konsistente Abstände zwischen den Kindern in einer Layoutstruktur, ohne komplizierte Berechnungen oder benutzerdefinierte Widgets zu erfordern. Ideal für Benutzeroberflächen mit einheitlicher Ausrichtung unterstützt es alle wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Das Paket lässt sich problemlos über einen einfachen pub add-Befehl in bestehende Flutter-Projekte integrieren. Es verbessert die Layout-Konsistenz und reduziert Boilerplate-Code beim Anordnen von Elementen mit gleichmäßigen Abständen.

Anwendungsfälle

  • Erstellen von einheitlichen Gitterlayouts
  • Entwurf von responsive Formularen
  • Konsistente Kartenanordnungen erstellen
  • Symmetrische Ausrichtung von Symbolen oder Schaltflächen
  • Implementierung symmetrischer Benutzeroberflächenkomponenten

Hauptmerkmale

  • Automatischer gleichmäßiger Abstand
  • Unterstützt sowohl Zeilen als auch Spalten
  • Plattformübergreifende Kompatibilität
  • Minimale Einrichtung erforderlich
  • Keine zusätzlichen Abhängigkeiten

Geeignet für

  • UI-Entwickler, die Layout-Einfachheit suchen
  • Projekte, die konsistenten Abstand erfordern
  • Anfänger lernen Flutter-Layout
  • Apps mit wiederholenden visuellen Mustern
  • Umsetzungen von responsive Design

Hinweise

  • Eingeschränkte Anpassung über den Abstand hinaus
  • Nicht ideal für komplexe dynamische Layouts
  • Könnte zusätzliche Einschränkungen in verschachtelten Strukturen erfordern
  • Unterstützt keine variable Abstand pro Kind
  • Am besten geeignet für statische oder vorhersagbare Layouts

Original-README

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

Equal Space

Learn More

About

Equal Space is a Flutter package that allows you stop using SizedBox for spacing between widgets. it simplifies the process of creating evenly spaced rows and columns in your Flutter applications. This package provides custom widgets, SpacedRow and SpacedColumn, which make it easy to manage spacing and alignment of child widgets.

Features

  • Customizable Spacing: Easily adjust the space between child widgets.
  • Flexible Alignment: Support for main axis and cross axis alignment.
  • Simplified Code: Reduces boilerplate code for spacing in rows and columns.

Learn More

SpacedColumn Example
class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return SpacedColumn(
      space: 26.0,
      mainAxisAlignment: MainAxisAlignment.center,
      mainAxisSize: MainAxisSize.min,
      crossAxisAlignment: CrossAxisAlignment.end,
      textDirection: TextDirection.rtl,
      verticalDirection: VerticalDirection.down,
      textBaseline: TextBaseline.alphabetic,
      children: [
        Container(width: 50, height: 50, color: Colors.red),
        Container(width: 50, height: 50, color: Colors.green),
        Container(width: 50, height: 50, color: Colors.blue),
      ],
    );
  }
}
SpacedRow Example
class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return SpacedRow(
       space: 26.0,
       mainAxisAlignment: MainAxisAlignment.center,
       mainAxisSize: MainAxisSize.min,
       crossAxisAlignment: CrossAxisAlignment.end,
       textDirection: TextDirection.rtl,
       verticalDirection: VerticalDirection.down,
       textBaseline: TextBaseline.alphabetic,
       children: [
         Container(width: 50, height: 50, color: Colors.red),
         Container(width: 50, height: 50, color: Colors.green),
         Container(width: 50, height: 50, color: Colors.blue),
       ],
    );
  }
}
Installation
flutter pub add equal_space
import 'package:equal_space/equal_space.dart';

Learn More

Explanation
  • Overview: Stop using SizedBox for adding up space in your widgets.
  • Features: You can user mainAxis * crossAxisAligments with one more propery space.
  • Benigit: Examples SpacedRow and SpacedColumn widgets shows how effective this package is.
  • Example: Instructions to run the example app.
  • Contributions: Feel free to fork the repo.
  • License: MIT License.
  • Connect with Us: Click below to visit my YouTube channel & Github.

Learn More Learn More

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.