cubit_base 0.0.6
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.
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);
}