Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.0.1

flippable_box

Ein zweiseitiger Container, der sich umdreht und den Inhalt auf beiden Seiten zeigt.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
66
Likes
29
Pub-Punkte
150

Paket installieren

flutter pub add flippable_box

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

flippable_box ist ein Flutter-Paket, das einen doppelseitigen Container bereitstellt, der zwischen zwei unterschiedlichen Inhalten hin- und herschwenken kann. Es ermöglicht reibungslose, animierte Übergänge zwischen Vorder- und Rückseite, ideal für interaktive UI-Elemente wie Karten oder Flip-Effekte. Das Paket unterstützt alle wichtigen Plattformen, einschließlich Android, iOS, Web, macOS, Windows und Linux, was es vielseitig für plattformübergreifende Anwendungen macht. Aufbauend auf dem Animationssystem von Flutter bietet es reaktionsschnelles und anpassbares Flipping-Verhalten.

Anwendungsfälle

  • Interaktive Kartenoberflächen
  • Produkt-Details-Karten
  • Quiz- oder Flashcard-Apps
  • Animierte Navigationselemente
  • Spiel-UI-Komponenten

Hauptmerkmale

  • Glatte 3D-Kippanimation
  • Anpassbare Vorder- und Rückseite-Inhalte
  • Plattformübergreifende Kompatibilität
  • Einfache Integration mit bestehenden Widgets
  • Unterstützt Tap- und Gesten-Auslöser

Geeignet für

  • Entwickler, die interaktive Benutzeroberflächen erstellen
  • Entwickler von Bildungs-Apps
  • Gamified-Anwendungsdesigner
  • Designer, die dynamische Übergänge suchen

Hinweise

  • Kann die Leistung auf Low-End-Geräten beeinträchtigen
  • Für komplexen Inhalt ist eine sorgfältige Layout-Verwaltung erforderlich
  • Beschränkt auf Container-basierte Umkehrung
  • Nicht geeignet für nicht-interaktive statische Anzeigen

Original-README

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

flippable_box

FlippableBox is a double-sided Container, that holds two pieces of content and automatically re-sizes to match its content, whenever its flipped over.

Usage

First import the package into your class:

import 'package:flippable_box/flippable_box.dart';

Create a FlippableBox with two child Containers. Change the isFlipped property to trigger the internal flip animation.

GestureDetector(
    onTap: () => setState(() => _isFlipped = !_isFlipped),
    child: FlippableBox(
        front: Container(width: 200, height: 200, color: Colors.white),
        back: Container(width: 300, height: 300, color: Colors.white),
        isFlipped: _isFlipped,
    ),
)

NOTE: It is required that the children are Containers, and have their size or constraints set manually, as shown in the example above. This is so the Box knows what its target size is when animating.

To control the flip animation, you can set duration, curve and flipVt which will cause the flip to be in the vertical axis rather than horizontal.

You can also specify a bg which takes a BoxDecoration, and a borderRadius in case you'd like to clip the child contents.

FlippableBox(
    front: child1,
    back: child2,
    isFlipped: _isFlipped,
    borderRadius: 32, //Uses a ClipRRect to clip contents of child containers
    bg: BoxDecoration(color: Colors.white), //Paints the box itself with a shared background
    duration: 0.5, //half second duration
    flipVt: true, //Flip vertically instead of horizontal
    curve: Curves.easeOut,
)

Example

See the example directory for a simple example.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.