Skip to content

ibangbang/load_status_view

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published