Skip to content

Commit 2a5228f

Browse files
authored
Merge pull request #9 from hoc081098/selector
Selector
2 parents 0f7e7ce + 984c34d commit 2a5228f

File tree

12 files changed

+3575
-60
lines changed

12 files changed

+3575
-60
lines changed

.github/workflows/dart.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313

1414
container:
15-
image: google/dart:2.12-dev
15+
image: google/dart:2.12-beta
1616

1717
steps:
1818
- uses: actions/checkout@v2

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
language: dart
22
dart:
33
- dev
4+
- beta
45
script:
56
- dartanalyzer --fatal-infos --fatal-warnings ./lib ./test
67
- dartfmt -n ./lib --set-exit-if-changed

example/counter.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@ void main() async {
3838

3939
store.stateStream.listen(print);
4040

41-
await Stream.periodic(const Duration(seconds: 1), (i) => i + 1)
41+
Stream.periodic(const Duration(milliseconds: 500), (i) => i + 1)
4242
.take(10)
4343
.map((i) => i.isEven ? Increment(i) : Decrement(i))
44-
.forEach(store.dispatch);
44+
.dispatchTo(store);
4545

46-
await Future(() {});
46+
await Future<void>.delayed(const Duration(seconds: 6));
4747
await store.dispose();
4848
}

lib/rx_redux.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ export 'src/logger.dart';
44
export 'src/reducer.dart';
55
export 'src/reducer_exception.dart';
66
export 'src/redux_store_stream_transformer.dart';
7+
export 'src/selectors.dart';
78
export 'src/side_effect.dart';
89
export 'src/store.dart';

lib/src/reducer.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,4 @@
77
/// * Param [currentState] [S] The type of the state
88
/// * Param [newAction] [A] The type of the Actions
99
///
10-
1110
typedef Reducer<A, S> = S Function(S currentState, A newAction);

lib/src/redux_store_stream_transformer.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ class ReduxStoreStreamTransformer<A, S> extends StreamTransformerBase<A, S> {
8787
@override
8888
Stream<S> bind(Stream<A> stream) {
8989
late StreamController<S> controller;
90-
List<StreamSubscription<dynamic>>? subscriptions;
90+
List<StreamSubscription<Object?>>? subscriptions;
9191
StreamController<WrapperAction>? _actionController;
9292

9393
void onListen() {
@@ -204,7 +204,7 @@ class ReduxStoreStreamTransformer<A, S> extends StreamTransformerBase<A, S> {
204204
return controller.stream;
205205
}
206206

207-
Iterable<StreamSubscription<dynamic>> _listenSideEffects(
207+
Iterable<StreamSubscription<Object?>> _listenSideEffects(
208208
StreamController<WrapperAction> actionController,
209209
GetState<S> getState,
210210
StreamController<S> stateController,

0 commit comments

Comments
 (0)