Pakete, Repositories und App-Kategorien suchen

Cover von slidable_bar
Paketdetailsv1.1.1

slidable_bar

Ein Flutter-Paket zum Anzeigen und Ausblenden einer Seitenleiste sowie zur Anpassung Ihres Klickers.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
61
Likes
48
Pub-Punkte
150

Paket installieren

flutter pub add slidable_bar

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

SlidableBar ist ein Flutter-Paket, das Entwicklern ermöglicht, eine anpassbare Schiebe-Seitenleiste für mehrere Plattformen zu implementieren. Es erlaubt es Benutzern, die Seitenleiste mit flüssigen Animationen anzuzeigen oder auszublenden und bietet Flexibilität in Design und Interaktion. Das Paket unterstützt verschiedene Anpassungsoptionen für Aussehen und Verhalten der Seitenleiste und ist ideal für Apps, die eine intuitive Navigation erfordern. Es lässt sich nahtlos in Flutter-Projekte integrieren und funktioniert auf Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle

  • Implementierung von einklappbaren Navigationsmenüs
  • Responsive Layouts für Mobilgeräte und Web erstellen
  • Hinzufügen von Swipegesten für die Steuerung der Seitenleiste
  • Entwicklung benutzerdefinierter Schubladen-Schnittstellen
  • Dashboard-artige Anwendungen erstellen
  • Verbesserung der Benutzererfahrung durch animierte Übergänge

Hauptmerkmale

  • Glatte Gleitanimation
  • Anpassbare Seitenleistenansicht
  • Unterstützung für Wischgesten
  • Plattformübergreifende Kompatibilität
  • Einfache Integration in bestehende Flutter-Apps
  • Konfigurierbares Öffnen/Schließen-Verhalten

Geeignet für

  • Entwickler, die navigationsintensive Apps erstellen
  • Designer, die interaktive Benutzeroberflächenkomponenten suchen
  • Projekte für mehrere Plattformen
  • Apps, die leichte Navigationslösungen erfordern
  • Teams, die Flutter für Full-Stack-Entwicklung verwenden
  • Prototyping dynamischer Benutzeroberflächenlayouts

Hinweise

  • Kann zusätzliche Styling für komplexe Designs erfordern
  • Leistungseinfluss bei schweren Widgets innerhalb der Seitenleiste
  • Eingeschränkte integrierte Themen im Vergleich zu anderen Paketen
  • Erfordert sorgfältige Behandlung von Gestenkonflikten
  • Nicht für sehr große Navigationspunkte optimiert
  • Am besten geeignet für mittelgroße Navigationsstrukturen

Original-README

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

slidable_bar

A Flutter side bar slider can be with any widget you want

review

Features

  • The SlidableBar can have four positions: top, bottom, right and left.
  • Customizable clicker, you can change the clicker widget with what you want.
  • Just like Flutter's Drawer, but with new way.

Things to note

  • The SlidableBar should have specific width and height, it works fine with scaffold's body.
  • The SlidableBar doesn't create it's own context, so it will appear under floating action button if you add one.

Usage

    final SlidableBarController controller = SlidableBarController(initialStatus: true);
    
    SlidableBar(
        size: 50, // this will be bar's height in case Side is bottom or top and width in case Side is left or right 
        children: <Widget>[], // here is the widgets inside the bar
        child: Container(), // here is your widget that will be under the bar 
        // optional
        frontColor: Colors.green, // the color of the cycle inside the default clicker
        slidableController: controller, // the contoller to change and listen to the bar status
        barRadius: const BorderRadius.circular(10.0), // the contoller to change and listen to the bar status
        side: Side.bottom, // Side.right is the default
        clickerPosition: 1.0, // the position of the clicker, 0.0 is the default
        clickerSize: 60, // the sizer of the default clicker, 55 is the default
        onChange: (int index){
            print(index); // this will print the index of the widget you clicked inside the bar
        },
        duration: Duration(milliseconds: 500), // the duration of the animation, (300 mil) is the default
        isOpenFirst: true, // the initial state of the bar, false is default
        backgroundColor: Colors.black, // primary color is default
        curve: Curves.ease, // the animation curve, linear is defualt
        clicker: Icon(Icons.arrow_forward_ios), // this will build instead of the default clicker
      )

Getting started

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  slidable_bar: "^1.1.0"

Then run $ flutter pub get. In your library, add the following import:

import 'package:slidable_bar/slidable_bar.dart';

Preview Images (The positions)

right left

top bottom

Custom Clicker

custom-clicker

Author

Mahmoud Haj Ali - GitHub

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.