Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.3.2

configurable_expansion_tile_null_safety

Ein anpassbarer Erweiterungs-Element, abgeleitet von der Flutter-Material-Implementierung, der Anpassungsmöglichkeiten bietet

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
4810
Likes
26
Pub-Punkte
140

Paket installieren

flutter pub add configurable_expansion_tile_null_safety

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein anpassbarer ExpansionTile-Widget, abgeleitet von der Material-Implementierung von Flutter, der für erhöhte Flexibilität entwickelt wurde. Unterstützt Null-Sicherheit und ermöglicht Entwicklern, das Erscheinungsbild und Verhalten des Tiles individuell anzupassen, einschließlich benutzerdefinierter Kopfzeilen, Symbole und Animationssteuerungen. Ideal zur Erstellung von ein- und ausklappbaren Inhaltsschnitten mit einzigartigem Design oder interaktiven Elementen. Das Paket ist auf allen wichtigen Plattformen kompatibel und erweitert den Standard-ExpansionTile um zusätzliche Konfigurationsoptionen.

Anwendungsfälle

  • Benutzerdefinierte zusammenklappbare UI-Komponenten
  • Dynamische Inhaltsektionen in Formularen
  • Interaktive FAQ-Oberflächen
  • Verschachtelte erweiterbare Listen
  • Zugängliche Navigationspaneele

Hauptmerkmale

  • Völlig null-sicher
  • Erweiterbare Kopfzeilenanpassung
  • Konfigurierbares Animations- und Symbolverhalten
  • Unterstützt alle Flutter-Plattformen
  • Einfache Integration mit bestehenden Widgets

Geeignet für

  • Entwickler, die flexible Erweiterungstiles benötigen
  • UI-Designer, die visuelle Kontrolle benötigen
  • Apps mit komplexem erweiterbarem Inhalt
  • Plattformübergreifende Anwendungen
  • Projekte, die moderne Dart-Praktiken verwenden

Hinweise

  • Erfordert Verständnis der Flutter-Widget-Baumstruktur
  • Kann die Bundle-Größe leicht erhöhen
  • Beschränkt auf Material-Design-Regeln
  • Nicht geeignet für Nicht-Erweiterungs-Anwendungsfälle
  • Abhängig von Änderungen im oberen Material

Original-README

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

configurable_expansion_tile

A Configurable Expansion Tile edited from the flutter material implementation that allows for customization of the internal components. Includes providing colours, replacement widgets on expansion, and custom animations.

Tile animations still takes place (which are also configurable), and a widget can be set to precede and/or follow the provided header, which will rotate on expand/collapse of the tile.

Configure any or all parameters or leave default behaviour - header works out of the box.

Installation

In the dependencies: section of your pubspec.yaml, add the following line:

configurable_expansion_tile: <latest_version>

Usage

import 'package:configurable_expansion_tile/configurable_expansion_tile.dart';

class MyWidget extends StatelessWidget {
  Widget build(BuildContext context) {
    return ConfigurableExpansionTile(
      headerExpanded: Flexible(child: Center(child: Text("A Header Changed"))),
      header: Container(child: Center(child: Text("A Header"))),
      childrenBody: Row(
        children: <Widget>[Text("CHILD 1")],
      ),
    );
  }
}

Example

View the Flutter app in the example directory.

Screenshot

Tile Collapsed

Tile Expanded

Contributors

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.