ibangbang / load_status_view

A simple LoadStatusView for different status.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LoadStatusView

pub package

Features

A simple view for different status: loading, success, empty, error, unauthorized.

loading success empty error unauthorized
-w20 -w20 -w20 -w20 -w20

Getting started

Add the dependency in pubspec.yaml:

dependencies:
  ...
  load_status_view: ^0.0.1

Basic Usage

///
LoadStatus loadStatus = LoadStatus.loading;
///
LoadStatusView(status: loadStatus,
    errorCall: _retry,
    child: const Center(
      child: Text('content'),
    ),
)
/// init load data
_loadData() {
    _setStatus(LoadStatus.loading);
        Future.delayed(Duration(seconds: 2), () {
        _setStatus(LoadStatus.success);
    });
}
///
_retry() {
  _loadData();
}
///
_setStatus(LoadStatus status) {
    setState(() {
      loadStatus = status;
    });
}

More Usage

see example

About

A simple LoadStatusView for different status.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Dart 78.4%Language:CMake 6.7%Language:Objective-C 2.9%Language:C 2.7%Language:Java 2.5%Language:Swift 2.5%Language:Shell 2.3%Language:C++ 1.5%Language:Kotlin 0.5%