Übersicht
AnyDrawer ist ein flexibles Flutter-Paket, das die Anzeige von Drawern von jeder Bildschirmkante – links, rechts, oben oder unten – ermöglicht, ohne ein Scaffold zu erfordern. Es unterstützt erweiterte Funktionen wie Hintergrund-Blurring, Drag-Gesten, Aktivierung durch Wischen von der Kante und Rückgabewerte beim Schließen. Das Paket bietet eine deklarative API für einfache Integration und ermöglicht gleichzeitige Verwendung mehrerer Drawer. Ideal für benutzerdefinierte Navigationslayouts auf mobilen, Web- und Desktop-Plattformen.
Anwendungsfälle
- Benutzerdefinierte kantenbasierte Navigation
- Mehrfach-Schubladenschnittstellen
- Geste gesteuerte Seitenleisten
- unscharfe Hintergrundeffekte
- Desktop- und Webnavigation
- gerüstloses UI-Design
Hauptmerkmale
- Folien von jeder Kante
- Hintergrund-Weichzeichnung-Unterstützung
- Deklarative API
- Mehrfach-Schubladenunterstützung
- Swipe-von-Kante-Geste
- Rückgabewerte beim Schließen
Geeignet für
- Entwickler, die flexible Schubladenlayouts suchen
- Apps, die eine kantenbasierte Navigation erfordern
- Plattformübergreifende Apps für Web und Desktop
- Designer, die moderne UI-Interaktionen wollen
- Projekte, die Scaffold-Beschränkungen vermeiden
Hinweise
- Kann eine sorgfältige Behandlung überlappender Schubladen erfordern
- Leistungseinbußen bei starken Hintergrundeffekten
- Beschränkte Dokumentation über die grundlegende Verwendung hinaus
- Nicht ideal für einfache rechts/links-Schubladen
- Edge Fälle mit verschachtelten Navigatoren
