Aus öffentlichen Paketdaten erstellte Orientierung.
EasySideMenu ist ein Flutter-Paket, das eine einfache und anpassbare Seitenmenüleiste (Navigation Rail) für die Erstellung reaktiver Navigationsinterfaces bereitstellt. Es unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Durch seine benutzerfreundliche Gestaltung ermöglicht es Entwicklern, Navigation Rails mit minimalem Aufwand schnell zu implementieren, was es ideal für Apps macht, die eine konsistente und zugängliche Navigation über verschiedene Geräte hinweg erfordern. Das Paket lässt sich nahtlos über pub.dev in Flutter-Projekte integrieren.
Anwendungsfälle
Mobile App-Navigation
Web-Dashboard-Layouts
Desktop-Anwendungsnavigation
Reaktive Benutzeroberflächengestaltung
Plattformübergreifende Navigation
Anpassbare Seitenleisten-Menüs
Hauptmerkmale
Einfache API-Integration
Unterstützung für responsive Layouts
Anpassbare Menüpunkte
plattformunabhängiger Entwurf
Eingebaute Animationen
Unterstützt Dunkelmodus
Geeignet für
Anfänger-Flutter-Entwickler
Plattformübergreifende App-Baukästen
UI-orientierte Entwickler
Ersteller von Dashboards und Admin-Panels
Apps mit konsistenter Navigation
Hinweise
Begrenzte Anpassungsmöglichkeiten jenseits der grundlegenden Gestaltung
Kann zusätzliche Styling für komplexe Designs erfordern
Nicht für sehr große Menüelementlisten optimiert
Abhängig von externem GitHub-Repository für Aktualisierungen
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Easy Sidemenu
A highly customisable side navigation menu for Flutter. Supports Material 3 theming, glassmorphism, floating card panels, expansion items, badges, and responsive auto-collapse — with zero external dependencies.
final controller = SideMenuController(initialIndex: 0);
// Navigate to an item
controller.goTo(2);
// Read the current indexprint(controller.currentIndex);
// Listen for changes
controller.addListener(() {
print('Selected: ${controller.currentIndex}');
});
// Always dispose
controller.dispose();
Theming
SideMenuThemeData is a Material 3 ThemeExtension. Register it once for the whole app, or pass it directly to a single SideMenu.
Requires a backdropSigma and a semi-transparent menuDecoration. Place the SideMenu inside a widget that has a visible background (image, gradient) behind it.