Skip to content

Commit f0ce684

Browse files
Add onMessage getter to WindowEventGetters extension methods (#95)
* Add `onMessage` getter to `WindowEventGetters` extension methods * Export `providers.dart` from `helpers.dart` * changelog * Update CHANGELOG.md Co-authored-by: Kevin Moore <kevmoo@users.noreply.github.com> --------- Co-authored-by: Kevin Moore <kevmoo@users.noreply.github.com>
1 parent e0564a4 commit f0ce684

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
## 0.3.1-dev
2+
- Add `onMessage` getter to `WindowEventGetters` extension methods.
3+
- `helpers.dart`: expose the `EventStreamProviders` class.
24
- Add `createIFrameElement` method to `helpers.dart`.
35
- Updated types to account for union types.
46
- Fixed issue where all `JSAny`s were treated as nullable.

lib/helpers.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import 'web.dart';
2929

3030
export 'src/helpers/enums.dart';
3131
export 'src/helpers/events/events.dart';
32+
export 'src/helpers/events/providers.dart';
3233
export 'src/helpers/events/streams.dart' show EventStreamProvider;
3334
export 'src/helpers/extensions.dart';
3435
export 'src/helpers/http.dart';

lib/src/helpers/events/events.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,9 @@ extension WindowEventGetters on Window {
261261

262262
Stream<KeyboardEvent> get onKeyPress =>
263263
EventStreamProviders.keyPressEvent.forTarget(this);
264+
265+
Stream<MessageEvent> get onMessage =>
266+
EventStreamProviders.messageEvent.forTarget(this);
264267
}
265268

266269
extension ElementCustomEvents on Element {

0 commit comments

Comments
 (0)