loading_state 0.0.1 copy "loading_state: ^0.0.1" to clipboard
loading_state: ^0.0.1 copied to clipboard

A lightweight Flutter package with a simple Cubit for managing loading states using show() and hide() methods.

loading_state #

A lightweight Dart/Flutter package that provides a simple LoadingCubit for managing loading states in your applications. Built on top of the bloc package, it helps you easily toggle loading indicators with minimal boilerplate.


Features #

  • LoadingCubit extends Cubit<bool>.
  • show() method to emit true (loading).
  • hide() method to emit false (not loading).
  • Clean and reusable state management for loading indicators.

Installation #

Add this to your pubspec.yaml:

dependencies:
  loading_state: <latest_version>

Import it in your Dart code:

import 'package:loading_state/loading_state.dart';

Usage #

Example #

import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:loading_state/loading_state.dart';

void main() {
  final loadingCubit = LoadingCubit();

  loadingCubit.stream.listen((isLoading) {
    print('Loading: $isLoading');
  });

  loadingCubit.show(); // Emits true
  loadingCubit.hide(); // Emits false

  loadingCubit.close();
}

Benefits #

  • Simplifies handling loading states in Flutter apps.
  • Reduces boilerplate compared to writing your own Cubit<bool>.
  • Easily reusable across multiple projects.

Contributions #

Feel free to open issues or pull requests.

License #

© MIT License. Developed with ❤️ by Shohidul Islam

loading_state #

0
likes
160
points
12
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A lightweight Flutter package with a simple Cubit for managing loading states using show() and hide() methods.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

bloc, flutter

More

Packages that depend on loading_state