@@ -10,15 +10,12 @@ import 'api.dart';
1010/// See [DevToolsExtensionEventType] for different types of events that are
1111/// supported over this communication channel.
1212class DevToolsExtensionEvent {
13- DevToolsExtensionEvent (
14- this .type, {
15- this .data,
16- this .source,
17- });
13+ DevToolsExtensionEvent (this .type, {this .data, this .source});
1814
1915 factory DevToolsExtensionEvent .parse (Map <String , Object ?> json) {
20- final eventType =
21- DevToolsExtensionEventType .from (json[_typeKey]! as String );
16+ final eventType = DevToolsExtensionEventType .from (
17+ json[_typeKey]! as String ,
18+ );
2219 final data = (json[_dataKey] as Map ? )? .cast <String , Object ?>();
2320 final source = json[sourceKey] as String ? ;
2421 return DevToolsExtensionEvent (eventType, data: data, source: source);
@@ -44,10 +41,7 @@ class DevToolsExtensionEvent {
4441 final String ? source;
4542
4643 Map <String , Object ?> toJson () {
47- return {
48- _typeKey: type.name,
49- if (data != null ) _dataKey: data! ,
50- };
44+ return {_typeKey: type.name, _dataKey: ? data};
5145 }
5246
5347 @override
@@ -65,10 +59,10 @@ typedef ExtensionEventHandler = void Function(DevToolsExtensionEvent event);
6559/// notification the the DevTools notification framework.
6660class ShowNotificationExtensionEvent extends DevToolsExtensionEvent {
6761 ShowNotificationExtensionEvent ({required String message})
68- : super (
69- DevToolsExtensionEventType .showNotification,
70- data: {_messageKey: message},
71- );
62+ : super (
63+ DevToolsExtensionEventType .showNotification,
64+ data: {_messageKey: message},
65+ );
7266
7367 factory ShowNotificationExtensionEvent .from (DevToolsExtensionEvent event) {
7468 assert (event.type == DevToolsExtensionEventType .showNotification);
@@ -93,18 +87,18 @@ class ShowBannerMessageExtensionEvent extends DevToolsExtensionEvent {
9387 required String extensionName,
9488 bool ignoreIfAlreadyDismissed = true ,
9589 bool dismissOnConnectionChanges = true ,
96- }) : assert (bannerMessageType == 'warning' || bannerMessageType == 'error' ),
97- super (
98- DevToolsExtensionEventType .showBannerMessage,
99- data: {
100- _idKey: id,
101- _bannerMessageTypeKey: bannerMessageType,
102- _messageKey: message,
103- _extensionNameKey: extensionName,
104- _ignoreIfAlreadyDismissedKey: ignoreIfAlreadyDismissed,
105- _dismissOnConnectionChangesKey: dismissOnConnectionChanges,
106- },
107- );
90+ }) : assert (bannerMessageType == 'warning' || bannerMessageType == 'error' ),
91+ super (
92+ DevToolsExtensionEventType .showBannerMessage,
93+ data: {
94+ _idKey: id,
95+ _bannerMessageTypeKey: bannerMessageType,
96+ _messageKey: message,
97+ _extensionNameKey: extensionName,
98+ _ignoreIfAlreadyDismissedKey: ignoreIfAlreadyDismissed,
99+ _dismissOnConnectionChangesKey: dismissOnConnectionChanges,
100+ },
101+ );
108102
109103 factory ShowBannerMessageExtensionEvent .from (DevToolsExtensionEvent event) {
110104 assert (event.type == DevToolsExtensionEventType .showBannerMessage);
@@ -154,12 +148,9 @@ class CopyToClipboardExtensionEvent extends DevToolsExtensionEvent {
154148 required String content,
155149 String successMessage = defaultSuccessMessage,
156150 }) : super (
157- DevToolsExtensionEventType .copyToClipboard,
158- data: {
159- _contentKey: content,
160- _successMessageKey: successMessage,
161- },
162- );
151+ DevToolsExtensionEventType .copyToClipboard,
152+ data: {_contentKey: content, _successMessageKey: successMessage},
153+ );
163154
164155 factory CopyToClipboardExtensionEvent .from (DevToolsExtensionEvent event) {
165156 assert (event.type == DevToolsExtensionEventType .copyToClipboard);
0 commit comments