Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.0

configurable_expansion_tile

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

30-Tage-Downloads
115
Likes
65
Pub-Punkte
40

Paket installieren

flutter pub add configurable_expansion_tile

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Eine anpassbare Version von Flutter's ExpansionTile, abgeleitet von der Material-Implementierung, die eine verbesserte Kontrolle über Aussehen und Verhalten bietet. Sie ermöglicht Entwicklern, die visuellen Elemente des Tiles wie Symbole, Farben und Animationen anzupassen, während die Kernfunktion von erweiterbaren Inhaltsektionen erhalten bleibt. Ideal für die Erstellung dynamischer, benutzerfreundlicher Oberflächen mit ein- und ausklappbarem Inhalt.

Anwendungsfälle

  • Anpassbare Akkordeons
  • Dynamische Formularabschnitte
  • Interaktive FAQ-Anzeige
  • Verschachtelte erweiterbare Listen
  • Einstellungspanels mit einklappbaren Optionen

Hauptmerkmale

  • Vollständig anpassbarer Kopfzeile
  • Einstellbare Animationsdauer
  • Unterstützung für benutzerdefinierte Endsymbole
  • Erweiterbare Thema-Integration
  • Konfigurierbare Erweiterungszustände

Geeignet für

  • Entwickler, die flexible Erweiterungstafeln benötigen
  • UI-Designer, die einzigartige Kachelstile wünschen
  • Apps mit komplexen einklappbaren Layouts
  • Projekte, die eine konsistente Thematisierung über Kacheln erfordern

Hinweise

  • Erfordert manuelle Behandlung der Zustandsverwaltung
  • Eingeschränkte plattformspezifische Optimierungen
  • Kann die Bundle-Größe leicht erhöhen
  • Nicht geeignet für einfache statische Erweiterungen
  • Abhängig von den oberen Material-Design-Vorgaben

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"))),
      children: [
        Row(
          children: <Widget>[Text("CHILD 1")],
        ),
        // + more params, see example !!
      ],
    );
  }
}

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.