Pakete, Repositories und App-Kategorien suchen

Cover von fancy_drawer
Paketdetailsv2.0.0

fancy_drawer

Ein ansprechender, animierter und anpassbarer Drawer für Ihre Flutter-Apps

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
50
Likes
52
Pub-Punkte
150

Paket installieren

flutter pub add fancy_drawer

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Fancy Drawer ist ein optisch ansprechender, animierter und hochgradig anpassbarer Drawer-Widget für Flutter-Anwendungen. Er verbessert die Navigation durch fließende Übergänge und moderne Designelemente und ist daher ideal für Apps, die auf Benutzererfahrung und ästhetischen Reiz achten. Mit Leistung im Fokus entwickelt, unterstützt es alle wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Entwickler können dessen Erscheinung und Verhalten problemlos an das Thema und die Funktionalität ihrer App anpassen. Das Paket ist leichtgewichtig und lässt sich nahtlos in bestehende Flutter-Projekte integrieren.

Anwendungsfälle

  • Verbesserung der App-Navigation mit animierten Schubladen
  • Erstellen moderner Benutzeroberflächen mit benutzerdefinierten Auszug-Designs
  • Verbesserung der Benutzerengagement durch interaktive Übergänge
  • Responsive Layouts auf mehreren Plattformen erstellen
  • Hinzufügen von swipbaren Seitenmenüs mit visuellem Flair
  • Anpassung des Drawer-Aussehens für Markenkonsistenz

Hauptmerkmale

  • Glatte Animationen und Übergänge
  • Hochgradig anpassbare Erscheinung und Verhalten
  • Unterstützung für alle Flutter-Plattformen
  • Einfache Integration in bestehende Flutter-Projekte
  • Swipe-Gesten-Unterstützung
  • Erweiterbares Design mit Theming-Optionen

Geeignet für

  • Entwickler, die moderne Schubladen-UIs suchen
  • Apps, die animierte Navigationskomponenten erfordern
  • Designorientierte Flutter-Projekte
  • Plattformübergreifende mobile und Desktop-Anwendungen
  • Teams, die wiederverwendbare, anpassbare Widgets wollen

Hinweise

  • Kann zusätzliche Stilisierung für komplexe Themen erfordern
  • Leistungseinfluss bei starken Animationen auf Geräten mit geringer Leistung
  • Beschränkte Dokumentation über die grundlegende Verwendung hinaus
  • Nicht geeignet für einfache statische Schubladen
  • Erfahrung mit dem Animationssystem von Flutter erforderlich
  • Mögliche Konflikte mit anderen Navigations-Widgets, wenn sie nicht ordnungsgemäß verwaltet werden

Original-README

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

Fancy drawer

Fancy drawer

A beautiful drawer experience for your flutter app .

Usage

import 'package:fancy_drawer/fancy_drawer.dart';

...

FancyDrawerController _controller;

@override
void initState() {
  super.initState();
  _controller = FancyDrawerController(
      vsync: this, duration: Duration(milliseconds: 250))
    ..addListener(() {
      setState(() {}); // Must call setState
    }); // This chunk of code is important
}

@override
void dispose() {
  _controller.dispose(); // Dispose controller
  super.dispose();
}
...
FancyDrawerWrapper(
	backgroundColor: Colors.white, // Drawer background
	controller: _controller, // Drawer controller
	drawerItems: <Widget>[], // Drawer items
	child: Scaffold(), // Your app content
);

Parameters

required

drawerItems Drawer items are widgets needed to render
child child is the main app content
controller is needed to init and maintain the animation

optional

backgroundColor Set to white background
itemGap set to 10.0
hideOnContentTap controls if drawer will hide on content tap or not , set to true
cornerRadius set to 8.0

TODO

  • [x] Null safety
  • [ ] 3D perspective

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.