Pakete, Repositories und App-Kategorien suchen

Cover von ticket_material
Paketdetailsv0.3.1

ticket_material

Ein Ticket-Anzeigewidget. Unterstützt alle Plattformen. Es gibt ein standardmäßiges Klickverhalten.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
431
Likes
32
Pub-Punkte
150

Paket installieren

flutter pub add ticket_material

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Widget, das eine ticketartige Ansicht mit plattformadaptiver Gestaltung erstellt und alle wichtigen Plattformen einschließlich Android, iOS, Web, macOS, Windows und Linux unterstützt. Es verfügt über eine standardmäßige Klick-Interaktion zur Benutzerengagement und beinhaltet eingebaute visuelle Stilisierung, um echte Tickets nachzuahmen. Das Paket verwendet benutzerdefinierte Ausschnitt- und Dekorationstechniken, um ein glänzendes, konsistentes Erscheinungsbild auf allen Geräten zu gewährleisten. Ideal für Veranstaltungstickets, Bordkarten oder digitale Gutscheine.

Anwendungsfälle

  • Digitale Ticketanzeige
  • Ereignispass-UIs
  • Boardingpass-Schnittstellen
  • Treuekarten-Designs
  • Promotions-Gutschein-Layouts

Hauptmerkmale

  • Plattformübergreifende Kompatibilität
  • Eingebautes Klickverhalten
  • Anpassbare Ticket-Stilgestaltung
  • plattformspezifische Darstellung
  • Clipper-basiertes Design
  • Reaktives Layout

Geeignet für

  • App-Entwickler, die ticketbasierte Benutzeroberflächen erstellen
  • Designer, die wiederverwendbare Ticketkomponenten benötigen
  • Projekte, die eine konsistente Ticket-Visualisierung über Plattformen hinweg erfordern

Hinweise

  • Begrenzte Anpassungsmöglichkeiten jenseits der grundlegenden Gestaltung
  • Abhängig von plattformspezifischen Rendering-Verhalten
  • Kann zusätzliche Zustandsverwaltung für interaktive Funktionen erfordern

Original-README

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

ticket_material

A ticket view widget.

Platform compatibility

Plugin was tested on following platforms:

  • Android;
  • IOS;
  • Windows 10 64 bit;
  • Linux (Ubuntu 20.04.1 LTS).

The support of MacOS is not guaranteed, but you can try to build it.

Also on web platform it's does not work.

Usage

To use this plugin, add universal_navigation as a dependency in your pubspec.yaml file.

Getting Started

Add dependency into pubspec.yaml.

dependencies:
  ticket_material:

Create a page.

class ExamplePage extends StatefulWidget {
  static final routeName = '/example';

  @override
  _ExamplePageState createState() => _ExamplePageState();
}

class _ExamplePageState extends State<ExamplePage> {
  final colorBg = Colors.grey[300];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: colorBg,
      body: SafeArea(
        child: Padding(
          padding: const EdgeInsets.all(16.0),
          child: TicketMaterial(
            height: 150,
            colorBackground: Colors.blue,
            leftChild: _buildLeft(),
            rightChild: _buildRight(),
          ),
        ),
      ),
    );
  }

  Widget _buildLeft() {
    return Container(
      child: Center(
        child: Text('LEFT PART'),
      ),
    );
  }

  Widget _buildRight() {
    return Container(
      child: Center(
        child: Icon(Icons.airplanemode_active),
      ),
    );
  }
}

Result: demo

With tap animation: demo_tap

Full example with ticket_material you can check by this link.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.