Pakete, Repositories und App-Kategorien suchen

Cover von load
Paketdetailsv1.0.0

load

Globales Lade-Widget, reine Flutter-Bibliothek, keine nativen Codes verwendet. Ähnlich wie bei der Verwendung von OKToast.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
1940
Likes
22
Pub-Punkte
130

Paket installieren

flutter pub add load

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein leichtgewichtiges, reines Flutter-Lade-Widget-Paket, das einen globalen Ladeindikator bereitstellt, ohne auf native Code zurückzugreifen. Inspiriert durch die Verwendung von OKToast bietet es eine einfache und konsistente Möglichkeit, Ladezustände in Apps anzuzeigen. Kompatibel mit allen wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Ideal für Entwickler, die eine einfache Lösung zur Verwaltung von UI-basierten Ladeindikatoren während asynchroner Operationen suchen.

Anwendungsfälle

  • Ladeüberlagerungen während API-Aufrufe anzeigen
  • Fortschritt während des Datenabrufs anzeigen
  • Verbesserung der Benutzerfeedback während langwieriger Aufgaben
  • Ein konsistentes Ladeerlebnis über Plattformen hinweg bereitstellen
  • Ersetzen von manuellen Lade-Widgets durch eine globale Lösung

Hauptmerkmale

  • Globale Ladekontrolle
  • Reine Dart-Implementierung
  • Plattformübergreifende Unterstützung
  • Einfache API ähnlich wie OKToast
  • Keine Abhängigkeiten von Native-Code

Geeignet für

  • Entwickler, die plattformübergreifende Flutter-Anwendungen erstellen
  • Teams, die eine konsistente Ladebenutzererfahrung benötigen
  • Projekte, die native Plattformintegration vermeiden
  • Apps, die minimale Einrichtung für Ladeindikatoren erfordern
  • UI-orientierte Anwendungen mit häufigen asynchronen Operationen

Hinweise

  • Kann bei unsachgemäßer Behandlung manuell abgelehnt werden
  • Eingeschränkte Anpassungsmöglichkeiten im Vergleich zu fortgeschrittenen Toast-Bibliotheken
  • Nicht geeignet für komplexe Ladeanimationen oder verschachtelte Lademodi

Original-README

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

load

pub package GitHub

Global loading widget, which can be used through simple configuration.

Pure flutter library, not use native code.

It is similar to OKToast in use.

ScreenShot

Screenshot_2019-05-21-14-08-42-731_com.example.ex.png

Usage

  • install

Add to yaml

version is pub package

dependencies:
  load: $latest_version
  • import
import 'package:load/load.dart';
  • wrap your application
void main() {
  runApp(
    LoadingProvider(
      child: MyApp(),
    ),
  );
}

or

LoadingProvider(
  child: MaterialApp(),
);

Debug custom loading widget in Flutter inspector

You can try to use next method to include the widget:

MaterialApp(
  builder: (context, widget) {
    return LoadingProvider(
      child: widget,
    );
  },
);

see example/lib/main.dart

  • show or hide dialog
showLoadingDialog();
showCustomLoadingWidget(Container()); // custom dialog
hideLoadingDialog();

Advanced Usage

Custom Loading Widget

Using LoadingThemeData and loadingWidgetBuilder

LoadingProvider(
  themeData: LoadingThemeData(),
  loadingWidgetBuilder: (ctx, data) {
    return Center(
      child: SizedBox(
        width: 30,
        height: 30,
        child: Container(
          child: CupertinoActivityIndicator(),
          color: Colors.blue,
        ),
      ),
    );
  },
  child: MyApp(),
);

image

Custom some config

All params is optional

Params Type Default Value Desc
backgroundColor Color Colors.black54 Background transparent mask
tapDismiss bool true Will it close when touching the background?
loadingBackgroundColor Color Colors.white Background color for the center Loading Widget
loadingPadding EdgeInsets EdgeInsets.all(8.0) Padding for the center Loading Widget
loadingSize Size Size(55,55) Size for the center Loading Widget
animDuration Duration Duration(milliseconds: 300) Show/Hide Time Duration

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.