cubit 0.1.0 cubit: ^0.1.0 copied to clipboard
Cubit is a lightweight state management solution. It is a subset of the bloc package that does not rely on events and instead uses methods to emit new states.
import 'package:cubit/cubit.dart';
class MyCubitObserver extends CubitObserver {
@override
void onTransition(Cubit cubit, Transition transition) {
print(transition);
super.onTransition(cubit, transition);
}
}
void main() async {
Cubit.observer = MyCubitObserver();
final cubit = CounterCubit()..increment();
await cubit.close();
}
class CounterCubit extends Cubit<int> {
CounterCubit() : super(0);
void increment() => emit(state + 1);
}