cubit_base 0.0.6 copy "cubit_base: ^0.0.6" to clipboard
cubit_base: ^0.0.6 copied to clipboard

A lightweight Flutter library to simplify data fetching and pagination using Bloc/Cubit. It provides standardized states and a Fetcher utility to reduce boilerplate.

example/main.dart

import 'package:cubit_base/cubit_base.dart';
import 'package:cubit_base/src/base_state/base_state.dart';
import 'package:cubit_base/src/base_state/data_state.dart';

void main() {
  Future<DataState<int>> fetcher = Future.value(DataSuccess(data: 42));
  BaseState<int> state = BaseState.initial();
  void emitter(BaseState<int> newState) {
    print('New state: ${newState.data}');
  }

  Fetcher.fetchWithBase(fetcher:() =>  fetcher, state: state, emitter: emitter);
}
1
likes
155
points
164
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A lightweight Flutter library to simplify data fetching and pagination using Bloc/Cubit. It provides standardized states and a Fetcher utility to reduce boilerplate.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on cubit_base