Pakete, Repositories und App-Kategorien suchen

Cover von paperfold
Paketdetailsv1.0.4

paperfold

Dieses Paket bietet ein Widget, das auf sein Kind einen Papierfalt-Effekt anwendet.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
21
Likes
34
Pub-Punkte
150

Paket installieren

flutter pub add paperfold

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Paperfold ist ein Flutter-Paket, das Entwicklern ermöglicht, realistische Papierfaltwirkungen auf jedes Widget-Kind anzuwenden. Es simuliert das visuelle Erscheinungsbild gefaltetem Papier durch reibungslose Animationen und verbessert Benutzeroberflächen mit dynamischen, taktilem Interaktionen. Ideal für die Erstellung interaktiver Karten, Dokumentvorschauen oder ansprechender UI-Übergänge, funktioniert auf allen wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Das Paket ist leichtgewichtig und lässt sich mithilfe eines einfachen Hinzufügebefehls nahtlos in bestehende Flutter-Projekte integrieren.

Anwendungsfälle

  • Interaktive Kartenanimationen
  • Dokumentvorschau-Schnittstellen
  • Dynamische Benutzeroberflächenübergänge
  • App-Onboarding-Bildschirme
  • Kreative Dashboard-Elemente
  • durch Gesten ausgelöste Falteffekte

Hauptmerkmale

  • Realistische Papierfaltanimation
  • Plattformübergreifende Kompatibilität
  • Einfache Integration über pub
  • Anpassbare Falwinkel
  • Glatte Leistung auf allen Geräten
  • Unterstützt verschachtelte Widgets

Geeignet für

  • UI-Designer, die visuellen Glanz suchen
  • Entwickler interaktiver Apps
  • Projekte, die taktile Rückmeldung erfordern
  • Bildungs- oder Präsentationsanwendungen
  • Apps mit dokument- oder kartenbasierten Layouts

Hinweise

  • Kann die Leistung auf Low-End-Geräten beeinträchtigen
  • Beschränkt auf Faltungsart Transformationen
  • Nicht geeignet für komplexe 3D-Szenen
  • Erfordert sorgfältige Layoutplanung
  • Animationen müssen möglicherweise für verschiedene Bildschirmgrößen angepasst werden
  • Am besten sparsam verwenden, um visuelle Überlastung zu vermeiden

Original-README

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

Paperfold

Pub Style Style Style


This package provides a widget which applies a paper fold effect on it's child. You can choose between horizontal and vertical fold direction. The number of strips has to be at least two.

preview

Getting started

Installation

Add paperfold as a dependency in your pubspec.yaml file. Or run pub add paperfold in your terminal.

Usage

Just add the widget to your tree and you're done :). Take a look at example to see more.

PaperFold(
  mainAxis: PaperFoldMainAxis.vertical,
  strips: 4,
  foldValue: .5,
  pixelRatio: 1,//works best if you query the device pixel ration with MediaQuery.of
  child: ClipRRect(
    borderRadius: BorderRadius.all(Radius.circular(20)),
    child: Container(
      color: Colors.green,
      height: 150,
      child: ListView.builder(
        itemCount: 30,
        itemBuilder: (context, index) {
          return Column(
            children: [
              Row(
                children: const [
                  Icon(
                    Icons.translate,
                    size: 50,
                  ),
                  Text("hello world, hello world")
                ],
              ),
            ],
          );
        },
      ),
    ),
  ),
);

Limitation

  • User interactions (gestures etc.) with child only possible in unfold state. (0 <= fold value < 1)
  • Child widgets can't be animated. This is also valid for videos. You can wrap it by the paperfold, but the content will not update in folded state.

Issues

Feel free to file any issues, bugs, or feature requests. All contributions are welcome :)

License

BSD-3-Clause

Special thx

Special thanks to GwaedGlas for reviewing and sparring this package

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.