diff --git a/pkgs/dart_pad/lib/elements/dialog.dart b/pkgs/dart_pad/lib/elements/dialog.dart index 24ea74a15..9af27b245 100644 --- a/pkgs/dart_pad/lib/elements/dialog.dart +++ b/pkgs/dart_pad/lib/elements/dialog.dart @@ -18,10 +18,10 @@ enum DialogResult { class Dialog { final MDCDialog _mdcDialog; - final Element? _leftButton; - final Element? _rightButton; - final Element? _title; - final Element? _content; + final Element _leftButton; + final Element _rightButton; + final Element _title; + final Element _content; Dialog() : assert(querySelector('.mdc-dialog') != null), @@ -30,10 +30,10 @@ class Dialog { assert(querySelector('#my-dialog-title') != null), assert(querySelector('#my-dialog-content') != null), _mdcDialog = MDCDialog(querySelector('.mdc-dialog')!), - _leftButton = querySelector('#dialog-left-button'), - _rightButton = querySelector('#dialog-right-button'), - _title = querySelector('#my-dialog-title'), - _content = querySelector('#my-dialog-content'); + _leftButton = querySelector('#dialog-left-button')!, + _rightButton = querySelector('#dialog-right-button')!, + _title = querySelector('#my-dialog-title')!, + _content = querySelector('#my-dialog-content')!; Future showYesNo(String title, String htmlMessage, {String yesText = 'Yes', String noText = 'No'}) { @@ -78,24 +78,24 @@ class Dialog { DialogResult leftButtonResult, DialogResult rightButtonResult, [bool showLeftButton = true]) { - _title!.text = title; - _content!.setInnerHtml(htmlMessage, validator: PermissiveNodeValidator()); - _rightButton!.text = rightButtonText; + _title.text = title; + _content.setInnerHtml(htmlMessage, validator: PermissiveNodeValidator()); + _rightButton.text = rightButtonText; final completer = Completer(); StreamSubscription? leftSub; if (showLeftButton) { - _leftButton!.text = leftButtonText; - _leftButton!.removeAttribute('hidden'); - leftSub = _leftButton!.onClick.listen((_) { + _leftButton.text = leftButtonText; + _leftButton.removeAttribute('hidden'); + leftSub = _leftButton.onClick.listen((_) { completer.complete(leftButtonResult); }); } else { - _leftButton!.setAttribute('hidden', 'true'); + _leftButton.setAttribute('hidden', 'true'); } - final rightSub = _rightButton!.onClick.listen((_) { + final rightSub = _rightButton.onClick.listen((_) { completer.complete(rightButtonResult); }); diff --git a/pkgs/dart_pad/pubspec.lock b/pkgs/dart_pad/pubspec.lock index 9c659c013..fa15a2958 100644 --- a/pkgs/dart_pad/pubspec.lock +++ b/pkgs/dart_pad/pubspec.lock @@ -840,4 +840,4 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.1.0 <3.4.0" + dart: ">=3.2.0 <3.4.0" diff --git a/pkgs/dart_pad/pubspec.yaml b/pkgs/dart_pad/pubspec.yaml index 53b43dc00..168c9e948 100644 --- a/pkgs/dart_pad/pubspec.yaml +++ b/pkgs/dart_pad/pubspec.yaml @@ -3,7 +3,7 @@ description: The front end of DartPad. publish_to: none environment: - sdk: ^3.1.0 + sdk: ^3.2.0 dependencies: checked_yaml: ^2.0.3 diff --git a/pkgs/dart_pad/third_party/pkg/split/pubspec.yaml b/pkgs/dart_pad/third_party/pkg/split/pubspec.yaml index bfe557b79..7be981863 100644 --- a/pkgs/dart_pad/third_party/pkg/split/pubspec.yaml +++ b/pkgs/dart_pad/third_party/pkg/split/pubspec.yaml @@ -4,7 +4,7 @@ homepage: https://github.com/flutter/devtools/tree/master/third_party/packages/s version: 0.0.7 environment: - sdk: ^3.1.0 + sdk: ^3.2.0 dependencies: js: ^0.6.7 diff --git a/pkgs/dart_services/pubspec.lock b/pkgs/dart_services/pubspec.lock index 1b7de80ad..e0234ad24 100644 --- a/pkgs/dart_services/pubspec.lock +++ b/pkgs/dart_services/pubspec.lock @@ -666,4 +666,4 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.1.0 <4.0.0" + dart: ">=3.2.0 <4.0.0" diff --git a/pkgs/dart_services/pubspec.yaml b/pkgs/dart_services/pubspec.yaml index 07ecbe441..0380a5c52 100644 --- a/pkgs/dart_services/pubspec.yaml +++ b/pkgs/dart_services/pubspec.yaml @@ -3,7 +3,7 @@ description: The backend service for DartPad. publish_to: none environment: - sdk: ^3.1.0 + sdk: ^3.2.0 dependencies: analysis_server_lib: ^0.2.4 diff --git a/pkgs/dartpad_shared/pubspec.yaml b/pkgs/dartpad_shared/pubspec.yaml index 9225ab7c2..f994d3f10 100644 --- a/pkgs/dartpad_shared/pubspec.yaml +++ b/pkgs/dartpad_shared/pubspec.yaml @@ -3,7 +3,7 @@ description: Shared code between the DartPad frontend and backend. publish_to: 'none' environment: - sdk: ^3.1.0 + sdk: ^3.2.0 dependencies: http: ^1.1.0 diff --git a/pkgs/samples/pubspec.yaml b/pkgs/samples/pubspec.yaml index 90e3ae7b7..414e9b9bf 100644 --- a/pkgs/samples/pubspec.yaml +++ b/pkgs/samples/pubspec.yaml @@ -3,7 +3,7 @@ description: Sample code snippets for DartPad. publish_to: 'none' environment: - sdk: ^3.1.0 + sdk: ^3.2.0 dependencies: flutter: diff --git a/pkgs/sketch_pad/pubspec.yaml b/pkgs/sketch_pad/pubspec.yaml index 588a06d3b..4dc88c39f 100644 --- a/pkgs/sketch_pad/pubspec.yaml +++ b/pkgs/sketch_pad/pubspec.yaml @@ -3,7 +3,7 @@ description: An experimental redux of the DartPad UI. publish_to: 'none' environment: - sdk: ^3.1.0 + sdk: ^3.2.0 dependencies: codemirror: any