From 976a29705007742d53c5a24428f1cae2849d3dd9 Mon Sep 17 00:00:00 2001 From: Alexandre Ardhuin Date: Wed, 8 Jun 2022 22:03:56 +0200 Subject: [PATCH 1/9] exports public API types from foundation/assertions.dart --- packages/flutter/lib/src/foundation/assertions.dart | 4 ++++ packages/flutter/lib/src/foundation/binding.dart | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/flutter/lib/src/foundation/assertions.dart b/packages/flutter/lib/src/foundation/assertions.dart index d869c767e1bf7..0e353151bdb8b 100644 --- a/packages/flutter/lib/src/foundation/assertions.dart +++ b/packages/flutter/lib/src/foundation/assertions.dart @@ -10,6 +10,10 @@ import 'diagnostics.dart'; import 'print.dart'; import 'stack_frame.dart'; +export 'basic_types.dart' show IterableFilter; +export 'diagnostics.dart' show DiagnosticLevel, DiagnosticsNode, DiagnosticPropertiesBuilder, DiagnosticsTreeStyle; +export 'stack_frame.dart' show StackFrame; + // Examples can assume: // late String runtimeType; // late bool draconisAlive; diff --git a/packages/flutter/lib/src/foundation/binding.dart b/packages/flutter/lib/src/foundation/binding.dart index f3cfe65685880..ed613aa649c30 100644 --- a/packages/flutter/lib/src/foundation/binding.dart +++ b/packages/flutter/lib/src/foundation/binding.dart @@ -14,7 +14,6 @@ import 'assertions.dart'; import 'basic_types.dart'; import 'constants.dart'; import 'debug.dart'; -import 'diagnostics.dart'; import 'object.dart'; import 'platform.dart'; import 'print.dart'; From 18b1b27c6d9db006591fb40e94679389a9c7edba Mon Sep 17 00:00:00 2001 From: Alexandre Ardhuin Date: Wed, 8 Jun 2022 22:06:17 +0200 Subject: [PATCH 2/9] exports public API types from foundation/serialization.dart --- packages/flutter/lib/src/foundation/serialization.dart | 2 +- packages/flutter/test/foundation/serialization_test.dart | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/flutter/lib/src/foundation/serialization.dart b/packages/flutter/lib/src/foundation/serialization.dart index 982dc0ed4e7c2..b0ade7d158440 100644 --- a/packages/flutter/lib/src/foundation/serialization.dart +++ b/packages/flutter/lib/src/foundation/serialization.dart @@ -5,7 +5,7 @@ import 'dart:math' as math; import 'dart:typed_data'; -export 'dart:typed_data' show ByteData, Float32List, Float64List, Int32List, Int64List, Uint8List; +export 'dart:typed_data' show ByteData, Endian, Float32List, Float64List, Int32List, Int64List, Uint8List; /// Write-only buffer for incrementally building a [ByteData] instance. /// diff --git a/packages/flutter/test/foundation/serialization_test.dart b/packages/flutter/test/foundation/serialization_test.dart index c2b6e9542dc28..e9fa615d7cf53 100644 --- a/packages/flutter/test/foundation/serialization_test.dart +++ b/packages/flutter/test/foundation/serialization_test.dart @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'dart:typed_data'; - import 'package:flutter/foundation.dart'; import 'package:flutter_test/flutter_test.dart'; From ccc739c932436906411f042ee4938534a087f500 Mon Sep 17 00:00:00 2001 From: Alexandre Ardhuin Date: Wed, 8 Jun 2022 22:13:44 +0200 Subject: [PATCH 3/9] exports public API types from foundation/isolates.dart --- packages/flutter/lib/src/foundation/_isolates_io.dart | 4 ++++ packages/flutter/lib/src/foundation/_isolates_web.dart | 4 ++++ packages/flutter/lib/src/foundation/isolates.dart | 2 ++ packages/flutter_goldens/lib/flutter_goldens.dart | 1 - 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/flutter/lib/src/foundation/_isolates_io.dart b/packages/flutter/lib/src/foundation/_isolates_io.dart index 9b5386fd45ae2..86ee25852600c 100644 --- a/packages/flutter/lib/src/foundation/_isolates_io.dart +++ b/packages/flutter/lib/src/foundation/_isolates_io.dart @@ -10,6 +10,10 @@ import 'package:meta/meta.dart'; import 'constants.dart'; import 'isolates.dart' as isolates; +export 'dart:async' show FutureOr; + +export 'isolates.dart' show ComputeCallback; + /// The dart:io implementation of [isolate.compute]. Future compute(isolates.ComputeCallback callback, Q message, { String? debugLabel }) async { debugLabel ??= kReleaseMode ? 'compute' : callback.toString(); diff --git a/packages/flutter/lib/src/foundation/_isolates_web.dart b/packages/flutter/lib/src/foundation/_isolates_web.dart index e325678c52a75..e2050c59dd4ca 100644 --- a/packages/flutter/lib/src/foundation/_isolates_web.dart +++ b/packages/flutter/lib/src/foundation/_isolates_web.dart @@ -4,6 +4,10 @@ import 'isolates.dart' as isolates; +export 'dart:async' show FutureOr; + +export 'isolates.dart' show ComputeCallback; + /// The dart:html implementation of [isolate.compute]. Future compute(isolates.ComputeCallback callback, Q message, { String? debugLabel }) async { // To avoid blocking the UI immediately for an expensive function call, we diff --git a/packages/flutter/lib/src/foundation/isolates.dart b/packages/flutter/lib/src/foundation/isolates.dart index 3b9d651f4cb63..1487a8304d030 100644 --- a/packages/flutter/lib/src/foundation/isolates.dart +++ b/packages/flutter/lib/src/foundation/isolates.dart @@ -7,6 +7,8 @@ import 'dart:async'; import '_isolates_io.dart' if (dart.library.html) '_isolates_web.dart' as isolates; +export 'dart:async' show FutureOr; + /// Signature for the callback passed to [compute]. /// /// {@macro flutter.foundation.compute.types} diff --git a/packages/flutter_goldens/lib/flutter_goldens.dart b/packages/flutter_goldens/lib/flutter_goldens.dart index b57f9a1a611ff..1e9c73e508678 100644 --- a/packages/flutter_goldens/lib/flutter_goldens.dart +++ b/packages/flutter_goldens/lib/flutter_goldens.dart @@ -2,7 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'dart:async' show FutureOr; import 'dart:io' as io show OSError, SocketException; import 'package:file/file.dart'; From d93370e34cb17d216ed8f62ae063df5587b49a5c Mon Sep 17 00:00:00 2001 From: Alexandre Ardhuin Date: Wed, 8 Jun 2022 22:17:40 +0200 Subject: [PATCH 4/9] exports public API types from foundation/synchronous_future.dart --- packages/flutter/lib/src/foundation/synchronous_future.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/flutter/lib/src/foundation/synchronous_future.dart b/packages/flutter/lib/src/foundation/synchronous_future.dart index d214697ad98c2..fd0694b33e307 100644 --- a/packages/flutter/lib/src/foundation/synchronous_future.dart +++ b/packages/flutter/lib/src/foundation/synchronous_future.dart @@ -4,6 +4,8 @@ import 'dart:async'; +export 'dart:async' show FutureOr; + /// A [Future] whose [then] implementation calls the callback immediately. /// /// This is similar to [Future.value], except that the value is available in From 0f61f33c080a0468aca0438eb83c8f0567164984 Mon Sep 17 00:00:00 2001 From: Alexandre Ardhuin Date: Wed, 8 Jun 2022 22:22:01 +0200 Subject: [PATCH 5/9] exports public API types from foundation/change_notifier.dart --- packages/flutter/lib/src/foundation/change_notifier.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/flutter/lib/src/foundation/change_notifier.dart b/packages/flutter/lib/src/foundation/change_notifier.dart index 2b22a7fd98983..8721bc15fac41 100644 --- a/packages/flutter/lib/src/foundation/change_notifier.dart +++ b/packages/flutter/lib/src/foundation/change_notifier.dart @@ -8,6 +8,8 @@ import 'assertions.dart'; import 'basic_types.dart'; import 'diagnostics.dart'; +export 'dart:ui' show VoidCallback; + /// An object that maintains a list of listeners. /// /// The listeners are typically used to notify clients that the object has been From 984c86b591bc21c8892c50930a62aea2962bf999 Mon Sep 17 00:00:00 2001 From: Alexandre Ardhuin Date: Wed, 8 Jun 2022 22:29:28 +0200 Subject: [PATCH 6/9] exports public API types from foundation/debug.dart --- packages/flutter/lib/src/cupertino/text_theme.dart | 1 - packages/flutter/lib/src/cupertino/theme.dart | 3 +-- packages/flutter/lib/src/foundation/debug.dart | 4 ++++ packages/flutter/lib/src/services/text_input.dart | 1 - packages/flutter/lib/src/widgets/media_query.dart | 1 - 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/flutter/lib/src/cupertino/text_theme.dart b/packages/flutter/lib/src/cupertino/text_theme.dart index 51ed4dd3a9117..2ea7fecb0d4eb 100644 --- a/packages/flutter/lib/src/cupertino/text_theme.dart +++ b/packages/flutter/lib/src/cupertino/text_theme.dart @@ -3,7 +3,6 @@ // found in the LICENSE file. import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart' show Brightness; import 'package:flutter/widgets.dart'; import 'colors.dart'; diff --git a/packages/flutter/lib/src/cupertino/theme.dart b/packages/flutter/lib/src/cupertino/theme.dart index 94f882621e196..521a419dd9ca0 100644 --- a/packages/flutter/lib/src/cupertino/theme.dart +++ b/packages/flutter/lib/src/cupertino/theme.dart @@ -3,14 +3,13 @@ // found in the LICENSE file. import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; import 'package:flutter/widgets.dart'; import 'colors.dart'; import 'icon_theme_data.dart'; import 'text_theme.dart'; -export 'package:flutter/services.dart' show Brightness; +export 'package:flutter/foundation.dart' show Brightness; // Values derived from https://developer.apple.com/design/resources/. const _CupertinoThemeDefaults _kDefaultTheme = _CupertinoThemeDefaults( diff --git a/packages/flutter/lib/src/foundation/debug.dart b/packages/flutter/lib/src/foundation/debug.dart index 64fa73adc5ebb..5cf29fce66a42 100644 --- a/packages/flutter/lib/src/foundation/debug.dart +++ b/packages/flutter/lib/src/foundation/debug.dart @@ -8,6 +8,10 @@ import 'assertions.dart'; import 'platform.dart'; import 'print.dart'; +export 'dart:ui' show Brightness; + +export 'print.dart' show DebugPrintCallback; + /// Returns true if none of the foundation library debug variables have been /// changed. /// diff --git a/packages/flutter/lib/src/services/text_input.dart b/packages/flutter/lib/src/services/text_input.dart index d31e4c7bd82c2..585f83aa509ce 100644 --- a/packages/flutter/lib/src/services/text_input.dart +++ b/packages/flutter/lib/src/services/text_input.dart @@ -20,7 +20,6 @@ import 'autofill.dart'; import 'message_codec.dart'; import 'platform_channel.dart'; import 'system_channels.dart'; -import 'system_chrome.dart'; import 'text_editing.dart'; import 'text_editing_delta.dart'; diff --git a/packages/flutter/lib/src/widgets/media_query.dart b/packages/flutter/lib/src/widgets/media_query.dart index 4c20c776f8b87..b25637c69ae66 100644 --- a/packages/flutter/lib/src/widgets/media_query.dart +++ b/packages/flutter/lib/src/widgets/media_query.dart @@ -4,7 +4,6 @@ import 'dart:math' as math; import 'dart:ui' as ui; -import 'dart:ui' show Brightness; import 'package:flutter/foundation.dart'; import 'package:flutter/gestures.dart'; From 2c1d77a8ef6f6e7df4f7e2499d693aab8e462475 Mon Sep 17 00:00:00 2001 From: Alexandre Ardhuin Date: Wed, 8 Jun 2022 22:37:00 +0200 Subject: [PATCH 7/9] exports public API types from foundation/consolidate_response.dart --- packages/flutter/lib/src/foundation/consolidate_response.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/flutter/lib/src/foundation/consolidate_response.dart b/packages/flutter/lib/src/foundation/consolidate_response.dart index 5150ab20371ff..4d0f44c039b3c 100644 --- a/packages/flutter/lib/src/foundation/consolidate_response.dart +++ b/packages/flutter/lib/src/foundation/consolidate_response.dart @@ -7,6 +7,9 @@ import 'dart:convert'; import 'dart:io'; import 'dart:typed_data'; +export 'dart:io' show HttpClientResponse; +export 'dart:typed_data' show Uint8List; + /// Signature for getting notified when chunks of bytes are received while /// consolidating the bytes of an [HttpClientResponse] into a [Uint8List]. /// From 6d6127deddc7385ac6830384bad0e9536dc8ca96 Mon Sep 17 00:00:00 2001 From: Alexandre Ardhuin Date: Wed, 8 Jun 2022 22:40:38 +0200 Subject: [PATCH 8/9] exports public API types from foundation/binding.dart --- packages/flutter/lib/src/foundation/binding.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/flutter/lib/src/foundation/binding.dart b/packages/flutter/lib/src/foundation/binding.dart index ed613aa649c30..866f4e962e8d9 100644 --- a/packages/flutter/lib/src/foundation/binding.dart +++ b/packages/flutter/lib/src/foundation/binding.dart @@ -18,6 +18,8 @@ import 'object.dart'; import 'platform.dart'; import 'print.dart'; +export 'basic_types.dart' show AsyncCallback, AsyncValueGetter, AsyncValueSetter; + // Examples can assume: // mixin BarBinding on BindingBase { } From 1e4a8b0f11c03726bd6f3a8308476980dc992de2 Mon Sep 17 00:00:00 2001 From: Alexandre Ardhuin Date: Thu, 9 Jun 2022 09:15:49 +0200 Subject: [PATCH 9/9] special case FutureOr --- packages/flutter/lib/src/foundation/_isolates_io.dart | 2 -- packages/flutter/lib/src/foundation/_isolates_web.dart | 2 -- packages/flutter/lib/src/foundation/isolates.dart | 2 -- packages/flutter/lib/src/foundation/synchronous_future.dart | 2 -- packages/flutter_goldens/lib/flutter_goldens.dart | 1 + 5 files changed, 1 insertion(+), 8 deletions(-) diff --git a/packages/flutter/lib/src/foundation/_isolates_io.dart b/packages/flutter/lib/src/foundation/_isolates_io.dart index 86ee25852600c..49d149f9fb3fd 100644 --- a/packages/flutter/lib/src/foundation/_isolates_io.dart +++ b/packages/flutter/lib/src/foundation/_isolates_io.dart @@ -10,8 +10,6 @@ import 'package:meta/meta.dart'; import 'constants.dart'; import 'isolates.dart' as isolates; -export 'dart:async' show FutureOr; - export 'isolates.dart' show ComputeCallback; /// The dart:io implementation of [isolate.compute]. diff --git a/packages/flutter/lib/src/foundation/_isolates_web.dart b/packages/flutter/lib/src/foundation/_isolates_web.dart index e2050c59dd4ca..2a2d343acbb9f 100644 --- a/packages/flutter/lib/src/foundation/_isolates_web.dart +++ b/packages/flutter/lib/src/foundation/_isolates_web.dart @@ -4,8 +4,6 @@ import 'isolates.dart' as isolates; -export 'dart:async' show FutureOr; - export 'isolates.dart' show ComputeCallback; /// The dart:html implementation of [isolate.compute]. diff --git a/packages/flutter/lib/src/foundation/isolates.dart b/packages/flutter/lib/src/foundation/isolates.dart index 1487a8304d030..3b9d651f4cb63 100644 --- a/packages/flutter/lib/src/foundation/isolates.dart +++ b/packages/flutter/lib/src/foundation/isolates.dart @@ -7,8 +7,6 @@ import 'dart:async'; import '_isolates_io.dart' if (dart.library.html) '_isolates_web.dart' as isolates; -export 'dart:async' show FutureOr; - /// Signature for the callback passed to [compute]. /// /// {@macro flutter.foundation.compute.types} diff --git a/packages/flutter/lib/src/foundation/synchronous_future.dart b/packages/flutter/lib/src/foundation/synchronous_future.dart index fd0694b33e307..d214697ad98c2 100644 --- a/packages/flutter/lib/src/foundation/synchronous_future.dart +++ b/packages/flutter/lib/src/foundation/synchronous_future.dart @@ -4,8 +4,6 @@ import 'dart:async'; -export 'dart:async' show FutureOr; - /// A [Future] whose [then] implementation calls the callback immediately. /// /// This is similar to [Future.value], except that the value is available in diff --git a/packages/flutter_goldens/lib/flutter_goldens.dart b/packages/flutter_goldens/lib/flutter_goldens.dart index 1e9c73e508678..b57f9a1a611ff 100644 --- a/packages/flutter_goldens/lib/flutter_goldens.dart +++ b/packages/flutter_goldens/lib/flutter_goldens.dart @@ -2,6 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +import 'dart:async' show FutureOr; import 'dart:io' as io show OSError, SocketException; import 'package:file/file.dart'; pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy