# cubit 0.0.1

An experimental Dart library which expose a cubit. A cubit is a reimagined bloc (from package:bloc) which removes events and relies on methods to emit new states instead.




## Installing
```
export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add 'cubit:0.0.1'
```
Published: 2020-06-04T05:55:57.727961Z
Expected archive SHA-256: 079f57b12178d6f095abc9c95630394748d65da39be0f9cda37f0a64a1226f99
Discontinued upstream.
Available in cache; verification: upstream_checksum
## Direct dependencies
- meta: ^1.1.8

## Package README (untrusted upstream documentation)
<img src="https://raw.githubusercontent.com/felangel/cubit/master/assets/cubit_full.png" height="60" alt="Cubit" />

**WARNING: This is highly experimental**

An experimental Dart library which exposes a `cubit`. A cubit is a reimagined bloc (from [package:bloc](https://pub.dev/packages/bloc)) which removes events and relies on methods to emit new states instead.

## Creating a Cubit

```dart
class CounterCubit extends Cubit<int> {
  @override
  int get initialState => 0;

  Future<void> increment() => emit(state + 1);
  Future<void> decrement() => emit(state - 1);
}
```

## Consuming a Cubit

```dart
void main() async {
  final counterCubit = CounterCubit()..listen(print);
  await counterCubit.increment();
  await counterCubit.decrement();
}
```

The above code outputs:

```sh
0
1
0
```

## Changelog
# 0.0.1

Initial Release







 
