mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
enable combinators_ordering (#107847)
This commit is contained in:
parent
891777d6ed
commit
ccd33631e3
@ -94,6 +94,7 @@ linter:
|
|||||||
# - cascade_invocations # doesn't match the typical style of this repo
|
# - cascade_invocations # doesn't match the typical style of this repo
|
||||||
- cast_nullable_to_non_nullable
|
- cast_nullable_to_non_nullable
|
||||||
# - close_sinks # not reliable enough
|
# - close_sinks # not reliable enough
|
||||||
|
- combinators_ordering
|
||||||
# - comment_references # blocked on https://github.com/dart-lang/linter/issues/1142
|
# - comment_references # blocked on https://github.com/dart-lang/linter/issues/1142
|
||||||
# - conditional_uri_does_not_exist # not yet tested
|
# - conditional_uri_does_not_exist # not yet tested
|
||||||
# - constant_identifier_names # needs an opt-out https://github.com/dart-lang/linter/issues/204
|
# - constant_identifier_names # needs an opt-out https://github.com/dart-lang/linter/issues/204
|
||||||
@ -103,6 +104,7 @@ linter:
|
|||||||
- deprecated_consistency
|
- deprecated_consistency
|
||||||
# - diagnostic_describe_all_properties # enabled only at the framework level (packages/flutter/lib)
|
# - diagnostic_describe_all_properties # enabled only at the framework level (packages/flutter/lib)
|
||||||
- directives_ordering
|
- directives_ordering
|
||||||
|
# - discarded_futures # not yet tested
|
||||||
# - do_not_use_environment # there are appropriate times to use the environment, especially in our tests and build logic
|
# - do_not_use_environment # there are appropriate times to use the environment, especially in our tests and build logic
|
||||||
- empty_catches
|
- empty_catches
|
||||||
- empty_constructor_bodies
|
- empty_constructor_bodies
|
||||||
@ -113,7 +115,6 @@ linter:
|
|||||||
- flutter_style_todos
|
- flutter_style_todos
|
||||||
- hash_and_equals
|
- hash_and_equals
|
||||||
- implementation_imports
|
- implementation_imports
|
||||||
# - invariant_booleans # too many false positives: https://github.com/dart-lang/linter/issues/811
|
|
||||||
- iterable_contains_unrelated_type
|
- iterable_contains_unrelated_type
|
||||||
# - join_return_with_assignment # not required by flutter style
|
# - join_return_with_assignment # not required by flutter style
|
||||||
- leading_newlines_in_multiline_strings
|
- leading_newlines_in_multiline_strings
|
||||||
@ -211,6 +212,7 @@ linter:
|
|||||||
- unnecessary_late
|
- unnecessary_late
|
||||||
- unnecessary_new
|
- unnecessary_new
|
||||||
- unnecessary_null_aware_assignments
|
- unnecessary_null_aware_assignments
|
||||||
|
- unnecessary_null_aware_operator_on_extension_on_nullable
|
||||||
- unnecessary_null_checks
|
- unnecessary_null_checks
|
||||||
- unnecessary_null_in_if_null_operators
|
- unnecessary_null_in_if_null_operators
|
||||||
- unnecessary_nullable_for_final_variable_declarations
|
- unnecessary_nullable_for_final_variable_declarations
|
||||||
@ -221,6 +223,7 @@ linter:
|
|||||||
- unnecessary_string_escapes
|
- unnecessary_string_escapes
|
||||||
- unnecessary_string_interpolations
|
- unnecessary_string_interpolations
|
||||||
- unnecessary_this
|
- unnecessary_this
|
||||||
|
- unnecessary_to_list_in_spreads
|
||||||
- unrelated_type_equality_checks
|
- unrelated_type_equality_checks
|
||||||
- unsafe_html
|
- unsafe_html
|
||||||
- use_build_context_synchronously
|
- use_build_context_synchronously
|
||||||
|
@ -6,10 +6,10 @@ library stocks;
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/rendering.dart' show
|
import 'package:flutter/rendering.dart' show
|
||||||
debugPaintSizeEnabled,
|
|
||||||
debugPaintBaselinesEnabled,
|
debugPaintBaselinesEnabled,
|
||||||
debugPaintLayerBordersEnabled,
|
debugPaintLayerBordersEnabled,
|
||||||
debugPaintPointersEnabled,
|
debugPaintPointersEnabled,
|
||||||
|
debugPaintSizeEnabled,
|
||||||
debugRepaintRainbowEnabled;
|
debugRepaintRainbowEnabled;
|
||||||
|
|
||||||
import 'i18n/stock_strings.dart';
|
import 'i18n/stock_strings.dart';
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
import 'package:flutter/gestures.dart' show DragStartBehavior;
|
import 'package:flutter/gestures.dart' show DragStartBehavior;
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/rendering.dart' show debugDumpRenderTree, debugDumpLayerTree, debugDumpSemanticsTree, DebugSemanticsDumpOrder;
|
import 'package:flutter/rendering.dart' show DebugSemanticsDumpOrder, debugDumpLayerTree, debugDumpRenderTree, debugDumpSemanticsTree;
|
||||||
import 'package:flutter/scheduler.dart' show timeDilation;
|
import 'package:flutter/scheduler.dart' show timeDilation;
|
||||||
|
|
||||||
import 'i18n/stock_strings.dart';
|
import 'i18n/stock_strings.dart';
|
||||||
|
@ -12,7 +12,7 @@ import 'package:crypto/crypto.dart';
|
|||||||
import 'package:crypto/src/digest_sink.dart';
|
import 'package:crypto/src/digest_sink.dart';
|
||||||
import 'package:http/http.dart' as http;
|
import 'package:http/http.dart' as http;
|
||||||
import 'package:path/path.dart' as path;
|
import 'package:path/path.dart' as path;
|
||||||
import 'package:platform/platform.dart' show Platform, LocalPlatform;
|
import 'package:platform/platform.dart' show LocalPlatform, Platform;
|
||||||
import 'package:process/process.dart';
|
import 'package:process/process.dart';
|
||||||
|
|
||||||
const String gobMirror =
|
const String gobMirror =
|
||||||
|
@ -17,7 +17,7 @@ import 'dart:io' hide Platform;
|
|||||||
|
|
||||||
import 'package:args/args.dart';
|
import 'package:args/args.dart';
|
||||||
import 'package:path/path.dart' as path;
|
import 'package:path/path.dart' as path;
|
||||||
import 'package:platform/platform.dart' show Platform, LocalPlatform;
|
import 'package:platform/platform.dart' show LocalPlatform, Platform;
|
||||||
import 'package:process/process.dart';
|
import 'package:process/process.dart';
|
||||||
|
|
||||||
const String gsBase = 'gs://flutter_infra_release';
|
const String gsBase = 'gs://flutter_infra_release';
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert' show json, utf8, LineSplitter, JsonEncoder;
|
import 'dart:convert' show JsonEncoder, LineSplitter, json, utf8;
|
||||||
import 'dart:io' as io;
|
import 'dart:io' as io;
|
||||||
import 'dart:math' as math;
|
import 'dart:math' as math;
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'dart:io' show Process, ProcessSignal, Directory, File;
|
import 'dart:io' show Directory, File, Process, ProcessSignal;
|
||||||
|
|
||||||
import '../framework/devices.dart';
|
import '../framework/devices.dart';
|
||||||
import '../framework/framework.dart';
|
import '../framework/framework.dart';
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:io' show Process, Directory;
|
import 'dart:io' show Directory, Process;
|
||||||
|
|
||||||
import 'package:path/path.dart' as path;
|
import 'package:path/path.dart' as path;
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'dart:io' show stdout, stderr, exitCode, Process, ProcessException;
|
import 'dart:io' show Process, ProcessException, exitCode, stderr, stdout;
|
||||||
|
|
||||||
import 'package:file/file.dart';
|
import 'package:file/file.dart';
|
||||||
import 'package:file/local.dart';
|
import 'package:file/local.dart';
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
/// painting boxes.
|
/// painting boxes.
|
||||||
library painting;
|
library painting;
|
||||||
|
|
||||||
export 'dart:ui' show Shadow, PlaceholderAlignment, TextHeightBehavior, TextLeadingDistribution;
|
export 'dart:ui' show PlaceholderAlignment, Shadow, TextHeightBehavior, TextLeadingDistribution;
|
||||||
|
|
||||||
export 'src/painting/alignment.dart';
|
export 'src/painting/alignment.dart';
|
||||||
export 'src/painting/basic_types.dart';
|
export 'src/painting/basic_types.dart';
|
||||||
|
@ -22,11 +22,11 @@
|
|||||||
library rendering;
|
library rendering;
|
||||||
|
|
||||||
export 'package:flutter/foundation.dart' show
|
export 'package:flutter/foundation.dart' show
|
||||||
VoidCallback,
|
DiagnosticLevel,
|
||||||
ValueChanged,
|
ValueChanged,
|
||||||
ValueGetter,
|
ValueGetter,
|
||||||
ValueSetter,
|
ValueSetter,
|
||||||
DiagnosticLevel;
|
VoidCallback;
|
||||||
export 'package:flutter/semantics.dart';
|
export 'package:flutter/semantics.dart';
|
||||||
export 'package:vector_math/vector_math_64.dart' show Matrix4;
|
export 'package:vector_math/vector_math_64.dart' show Matrix4;
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' show Color, Brightness;
|
import 'dart:ui' show Brightness, Color;
|
||||||
|
|
||||||
import '../../foundation.dart';
|
import '../../foundation.dart';
|
||||||
import '../widgets/basic.dart';
|
import '../widgets/basic.dart';
|
||||||
|
@ -6,7 +6,7 @@ import 'dart:math' as math;
|
|||||||
import 'dart:ui' as ui;
|
import 'dart:ui' as ui;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/gestures.dart' show kMinFlingVelocity, kLongPressTimeout;
|
import 'package:flutter/gestures.dart' show kLongPressTimeout, kMinFlingVelocity;
|
||||||
import 'package:flutter/scheduler.dart';
|
import 'package:flutter/scheduler.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:flutter/widgets.dart';
|
import 'package:flutter/widgets.dart';
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:math';
|
import 'dart:math';
|
||||||
import 'dart:ui' show lerpDouble, ImageFilter;
|
import 'dart:ui' show ImageFilter, lerpDouble;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
|
@ -11,7 +11,7 @@ import 'icons.dart';
|
|||||||
import 'localizations.dart';
|
import 'localizations.dart';
|
||||||
import 'text_field.dart';
|
import 'text_field.dart';
|
||||||
|
|
||||||
export 'package:flutter/services.dart' show SmartQuotesType, SmartDashesType;
|
export 'package:flutter/services.dart' show SmartDashesType, SmartQuotesType;
|
||||||
|
|
||||||
/// A [CupertinoTextField] that mimics the look and behavior of UIKit's
|
/// A [CupertinoTextField] that mimics the look and behavior of UIKit's
|
||||||
/// `UISearchTextField`.
|
/// `UISearchTextField`.
|
||||||
|
@ -16,7 +16,7 @@ import 'icons.dart';
|
|||||||
import 'text_selection.dart';
|
import 'text_selection.dart';
|
||||||
import 'theme.dart';
|
import 'theme.dart';
|
||||||
|
|
||||||
export 'package:flutter/services.dart' show TextInputType, TextInputAction, TextCapitalization, SmartQuotesType, SmartDashesType;
|
export 'package:flutter/services.dart' show SmartDashesType, SmartQuotesType, TextCapitalization, TextInputAction, TextInputType;
|
||||||
|
|
||||||
const TextStyle _kDefaultPlaceholderStyle = TextStyle(
|
const TextStyle _kDefaultPlaceholderStyle = TextStyle(
|
||||||
fontWeight: FontWeight.w400,
|
fontWeight: FontWeight.w400,
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
import 'dart:convert' show json;
|
import 'dart:convert' show json;
|
||||||
import 'dart:developer' as developer;
|
import 'dart:developer' as developer;
|
||||||
import 'dart:io' show exit;
|
import 'dart:io' show exit;
|
||||||
import 'dart:ui' as ui show SingletonFlutterWindow, Brightness, PlatformDispatcher, window;
|
import 'dart:ui' as ui show Brightness, PlatformDispatcher, SingletonFlutterWindow, window;
|
||||||
// Before adding any more dart:ui imports, please read the README.
|
// Before adding any more dart:ui imports, please read the README.
|
||||||
|
|
||||||
import 'package:meta/meta.dart';
|
import 'package:meta/meta.dart';
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
|
|
||||||
import 'dart:ui' as ui show PointerData, PointerChange, PointerSignalKind;
|
import 'dart:ui' as ui show PointerChange, PointerData, PointerSignalKind;
|
||||||
|
|
||||||
import 'events.dart';
|
import 'events.dart';
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:developer' show Timeline, Flow;
|
import 'dart:developer' show Flow, Timeline;
|
||||||
import 'dart:io' show Platform;
|
import 'dart:io' show Platform;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
library material_animated_icons;
|
library material_animated_icons;
|
||||||
|
|
||||||
import 'dart:math' as math show pi;
|
import 'dart:math' as math show pi;
|
||||||
import 'dart:ui' as ui show Paint, Path, Canvas;
|
import 'dart:ui' as ui show Canvas, Paint, Path;
|
||||||
import 'dart:ui' show lerpDouble;
|
import 'dart:ui' show lerpDouble;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart' show clampDouble;
|
import 'package:flutter/foundation.dart' show clampDouble;
|
||||||
|
@ -21,7 +21,7 @@ import 'selectable_text.dart' show iOSHorizontalOffset;
|
|||||||
import 'text_selection.dart';
|
import 'text_selection.dart';
|
||||||
import 'theme.dart';
|
import 'theme.dart';
|
||||||
|
|
||||||
export 'package:flutter/services.dart' show TextInputType, TextInputAction, TextCapitalization, SmartQuotesType, SmartDashesType;
|
export 'package:flutter/services.dart' show SmartDashesType, SmartQuotesType, TextCapitalization, TextInputAction, TextInputType;
|
||||||
|
|
||||||
/// Signature for the [TextField.buildCounter] callback.
|
/// Signature for the [TextField.buildCounter] callback.
|
||||||
typedef InputCounterWidgetBuilder = Widget? Function(
|
typedef InputCounterWidgetBuilder = Widget? Function(
|
||||||
|
@ -9,7 +9,7 @@ import 'input_decorator.dart';
|
|||||||
import 'text_field.dart';
|
import 'text_field.dart';
|
||||||
import 'theme.dart';
|
import 'theme.dart';
|
||||||
|
|
||||||
export 'package:flutter/services.dart' show SmartQuotesType, SmartDashesType;
|
export 'package:flutter/services.dart' show SmartDashesType, SmartQuotesType;
|
||||||
|
|
||||||
/// A [FormField] that contains a [TextField].
|
/// A [FormField] that contains a [TextField].
|
||||||
///
|
///
|
||||||
|
@ -23,9 +23,9 @@ export 'dart:ui' show
|
|||||||
Path,
|
Path,
|
||||||
PathFillType,
|
PathFillType,
|
||||||
PathOperation,
|
PathOperation,
|
||||||
Radius,
|
|
||||||
RRect,
|
RRect,
|
||||||
RSTransform,
|
RSTransform,
|
||||||
|
Radius,
|
||||||
Rect,
|
Rect,
|
||||||
Shader,
|
Shader,
|
||||||
Size,
|
Size,
|
||||||
@ -43,8 +43,8 @@ export 'dart:ui' show
|
|||||||
VertexMode,
|
VertexMode,
|
||||||
// TODO(werainkhatri): remove these after their deprecation period in engine
|
// TODO(werainkhatri): remove these after their deprecation period in engine
|
||||||
// https://github.com/flutter/flutter/pull/99505
|
// https://github.com/flutter/flutter/pull/99505
|
||||||
hashValues, // ignore: deprecated_member_use
|
hashList, // ignore: deprecated_member_use
|
||||||
hashList; // ignore: deprecated_member_use
|
hashValues; // ignore: deprecated_member_use
|
||||||
|
|
||||||
export 'package:flutter/foundation.dart' show VoidCallback;
|
export 'package:flutter/foundation.dart' show VoidCallback;
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' as ui show instantiateImageCodec, instantiateImageCodecFromBuffer, Codec, ImmutableBuffer;
|
import 'dart:ui' as ui show Codec, ImmutableBuffer, instantiateImageCodec, instantiateImageCodecFromBuffer;
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/services.dart' show ServicesBinding;
|
import 'package:flutter/services.dart' show ServicesBinding;
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' show Canvas, Clip, Path, Paint, Rect, RRect, VoidCallback;
|
import 'dart:ui' show Canvas, Clip, Paint, Path, RRect, Rect, VoidCallback;
|
||||||
|
|
||||||
/// Clip utilities used by [PaintingContext].
|
/// Clip utilities used by [PaintingContext].
|
||||||
abstract class ClipContext {
|
abstract class ClipContext {
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
import 'dart:ui' show Size, Picture, Image;
|
import 'dart:ui' show Image, Picture, Size;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' as ui show lerpDouble, WindowPadding;
|
import 'dart:ui' as ui show WindowPadding, lerpDouble;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
import 'dart:ui' as ui show Codec, ImmutableBuffer;
|
import 'dart:ui' as ui show Codec, ImmutableBuffer;
|
||||||
import 'dart:ui' show Size, Locale, TextDirection;
|
import 'dart:ui' show Locale, Size, TextDirection;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:ui' as ui show Image, Codec, FrameInfo;
|
import 'dart:ui' as ui show Codec, FrameInfo, Image;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/scheduler.dart';
|
import 'package:flutter/scheduler.dart';
|
||||||
|
@ -2,8 +2,18 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:math' show min, max;
|
import 'dart:math' show max, min;
|
||||||
import 'dart:ui' as ui show Paragraph, ParagraphBuilder, ParagraphConstraints, ParagraphStyle, PlaceholderAlignment, LineMetrics, TextHeightBehavior, TextStyle, BoxHeightStyle, BoxWidthStyle;
|
import 'dart:ui' as ui show
|
||||||
|
BoxHeightStyle,
|
||||||
|
BoxWidthStyle,
|
||||||
|
LineMetrics,
|
||||||
|
Paragraph,
|
||||||
|
ParagraphBuilder,
|
||||||
|
ParagraphConstraints,
|
||||||
|
ParagraphStyle,
|
||||||
|
PlaceholderAlignment,
|
||||||
|
TextHeightBehavior,
|
||||||
|
TextStyle;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' as ui show ParagraphBuilder, Locale, StringAttribute, LocaleStringAttribute, SpellOutStringAttribute;
|
import 'dart:ui' as ui show Locale, LocaleStringAttribute, ParagraphBuilder, SpellOutStringAttribute, StringAttribute;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
|
@ -2,7 +2,16 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' as ui show ParagraphStyle, TextStyle, StrutStyle, lerpDouble, Shadow, FontFeature, FontVariation, TextHeightBehavior, TextLeadingDistribution;
|
import 'dart:ui' as ui show
|
||||||
|
FontFeature,
|
||||||
|
FontVariation,
|
||||||
|
ParagraphStyle,
|
||||||
|
Shadow,
|
||||||
|
StrutStyle,
|
||||||
|
TextHeightBehavior,
|
||||||
|
TextLeadingDistribution,
|
||||||
|
TextStyle,
|
||||||
|
lerpDouble;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
import 'dart:collection';
|
import 'dart:collection';
|
||||||
import 'dart:math' as math;
|
import 'dart:math' as math;
|
||||||
import 'dart:ui' as ui show TextBox, BoxHeightStyle, BoxWidthStyle, PlaceholderAlignment, LineMetrics;
|
import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle, LineMetrics, PlaceholderAlignment, TextBox;
|
||||||
|
|
||||||
import 'package:characters/characters.dart';
|
import 'package:characters/characters.dart';
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
@ -14,7 +14,20 @@ import 'package:flutter/semantics.dart';
|
|||||||
import 'debug.dart';
|
import 'debug.dart';
|
||||||
import 'layer.dart';
|
import 'layer.dart';
|
||||||
|
|
||||||
export 'package:flutter/foundation.dart' show FlutterError, InformationCollector, DiagnosticsNode, ErrorSummary, ErrorDescription, ErrorHint, DiagnosticsProperty, StringProperty, DoubleProperty, EnumProperty, FlagProperty, IntProperty, DiagnosticPropertiesBuilder;
|
export 'package:flutter/foundation.dart' show
|
||||||
|
DiagnosticPropertiesBuilder,
|
||||||
|
DiagnosticsNode,
|
||||||
|
DiagnosticsProperty,
|
||||||
|
DoubleProperty,
|
||||||
|
EnumProperty,
|
||||||
|
ErrorDescription,
|
||||||
|
ErrorHint,
|
||||||
|
ErrorSummary,
|
||||||
|
FlagProperty,
|
||||||
|
FlutterError,
|
||||||
|
InformationCollector,
|
||||||
|
IntProperty,
|
||||||
|
StringProperty;
|
||||||
export 'package:flutter/gestures.dart' show HitTestEntry, HitTestResult;
|
export 'package:flutter/gestures.dart' show HitTestEntry, HitTestResult;
|
||||||
export 'package:flutter/painting.dart';
|
export 'package:flutter/painting.dart';
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
import 'dart:collection';
|
import 'dart:collection';
|
||||||
import 'dart:math' as math;
|
import 'dart:math' as math;
|
||||||
import 'dart:ui' as ui show Gradient, Shader, TextBox, PlaceholderAlignment, TextHeightBehavior, BoxHeightStyle, BoxWidthStyle;
|
import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle, Gradient, PlaceholderAlignment, Shader, TextBox, TextHeightBehavior;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' as ui show ImageFilter, Gradient, Image, Color;
|
import 'dart:ui' as ui show Color, Gradient, Image, ImageFilter;
|
||||||
|
|
||||||
import 'package:flutter/animation.dart';
|
import 'package:flutter/animation.dart';
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
@ -16,11 +16,11 @@ import 'layout_helper.dart';
|
|||||||
import 'object.dart';
|
import 'object.dart';
|
||||||
|
|
||||||
export 'package:flutter/gestures.dart' show
|
export 'package:flutter/gestures.dart' show
|
||||||
PointerEvent,
|
PointerCancelEvent,
|
||||||
PointerDownEvent,
|
PointerDownEvent,
|
||||||
|
PointerEvent,
|
||||||
PointerMoveEvent,
|
PointerMoveEvent,
|
||||||
PointerUpEvent,
|
PointerUpEvent;
|
||||||
PointerCancelEvent;
|
|
||||||
|
|
||||||
/// A base class for render boxes that resemble their children.
|
/// A base class for render boxes that resemble their children.
|
||||||
///
|
///
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
import 'dart:developer';
|
import 'dart:developer';
|
||||||
import 'dart:io' show Platform;
|
import 'dart:io' show Platform;
|
||||||
import 'dart:ui' as ui show Scene, SceneBuilder, FlutterView;
|
import 'dart:ui' as ui show FlutterView, Scene, SceneBuilder;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
@ -5,9 +5,9 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:collection';
|
import 'dart:collection';
|
||||||
import 'dart:developer' show Flow, Timeline, TimelineTask;
|
import 'dart:developer' show Flow, Timeline, TimelineTask;
|
||||||
import 'dart:ui' show AppLifecycleState, FramePhase, FrameTiming, TimingsCallback, PlatformDispatcher;
|
import 'dart:ui' show AppLifecycleState, FramePhase, FrameTiming, PlatformDispatcher, TimingsCallback;
|
||||||
|
|
||||||
import 'package:collection/collection.dart' show PriorityQueue, HeapPriorityQueue;
|
import 'package:collection/collection.dart' show HeapPriorityQueue, PriorityQueue;
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
|
||||||
import 'debug.dart';
|
import 'debug.dart';
|
||||||
|
@ -4,8 +4,7 @@
|
|||||||
|
|
||||||
import 'dart:math' as math;
|
import 'dart:math' as math;
|
||||||
import 'dart:ui' as ui;
|
import 'dart:ui' as ui;
|
||||||
import 'dart:ui' show Offset, Rect, SemanticsAction, SemanticsFlag,
|
import 'dart:ui' show Offset, Rect, SemanticsAction, SemanticsFlag, StringAttribute, TextDirection;
|
||||||
TextDirection, StringAttribute;
|
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/painting.dart' show MatrixUtils, TransformProperty;
|
import 'package:flutter/painting.dart' show MatrixUtils, TransformProperty;
|
||||||
|
@ -14,7 +14,7 @@ export 'dart:ui' show KeyData;
|
|||||||
export 'package:flutter/foundation.dart' show DiagnosticPropertiesBuilder;
|
export 'package:flutter/foundation.dart' show DiagnosticPropertiesBuilder;
|
||||||
|
|
||||||
export 'keyboard_key.g.dart' show LogicalKeyboardKey, PhysicalKeyboardKey;
|
export 'keyboard_key.g.dart' show LogicalKeyboardKey, PhysicalKeyboardKey;
|
||||||
export 'raw_keyboard.dart' show RawKeyboard, RawKeyEvent;
|
export 'raw_keyboard.dart' show RawKeyEvent, RawKeyboard;
|
||||||
|
|
||||||
/// Represents a lock mode of a keyboard, such as [KeyboardLockMode.capsLock].
|
/// Represents a lock mode of a keyboard, such as [KeyboardLockMode.capsLock].
|
||||||
///
|
///
|
||||||
|
@ -7,8 +7,8 @@ import 'dart:io' show Platform;
|
|||||||
import 'dart:ui' show
|
import 'dart:ui' show
|
||||||
FontWeight,
|
FontWeight,
|
||||||
Offset,
|
Offset,
|
||||||
Size,
|
|
||||||
Rect,
|
Rect,
|
||||||
|
Size,
|
||||||
TextAlign,
|
TextAlign,
|
||||||
TextDirection;
|
TextDirection;
|
||||||
|
|
||||||
|
@ -26,8 +26,8 @@ export 'package:flutter/foundation.dart' show
|
|||||||
ValueNotifier;
|
ValueNotifier;
|
||||||
export 'package:flutter/painting.dart';
|
export 'package:flutter/painting.dart';
|
||||||
export 'package:flutter/rendering.dart' show
|
export 'package:flutter/rendering.dart' show
|
||||||
AlignmentTween,
|
|
||||||
AlignmentGeometryTween,
|
AlignmentGeometryTween,
|
||||||
|
AlignmentTween,
|
||||||
Axis,
|
Axis,
|
||||||
BoxConstraints,
|
BoxConstraints,
|
||||||
BoxConstraintsTransform,
|
BoxConstraintsTransform,
|
||||||
@ -45,7 +45,6 @@ export 'package:flutter/rendering.dart' show
|
|||||||
MainAxisAlignment,
|
MainAxisAlignment,
|
||||||
MainAxisSize,
|
MainAxisSize,
|
||||||
MouseCursor,
|
MouseCursor,
|
||||||
SystemMouseCursors,
|
|
||||||
MultiChildLayoutDelegate,
|
MultiChildLayoutDelegate,
|
||||||
PaintingContext,
|
PaintingContext,
|
||||||
PointerCancelEvent,
|
PointerCancelEvent,
|
||||||
@ -63,6 +62,7 @@ export 'package:flutter/rendering.dart' show
|
|||||||
ShapeBorderClipper,
|
ShapeBorderClipper,
|
||||||
SingleChildLayoutDelegate,
|
SingleChildLayoutDelegate,
|
||||||
StackFit,
|
StackFit,
|
||||||
|
SystemMouseCursors,
|
||||||
TextOverflow,
|
TextOverflow,
|
||||||
ValueChanged,
|
ValueChanged,
|
||||||
ValueGetter,
|
ValueGetter,
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:developer' as developer;
|
import 'dart:developer' as developer;
|
||||||
import 'dart:ui' show AppLifecycleState, Locale, AccessibilityFeatures, FrameTiming, TimingsCallback, PlatformDispatcher;
|
import 'dart:ui' show AccessibilityFeatures, AppLifecycleState, FrameTiming, Locale, PlatformDispatcher, TimingsCallback;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
|
@ -38,7 +38,7 @@ import 'text_selection.dart';
|
|||||||
import 'ticker_provider.dart';
|
import 'ticker_provider.dart';
|
||||||
import 'widget_span.dart';
|
import 'widget_span.dart';
|
||||||
|
|
||||||
export 'package:flutter/services.dart' show SelectionChangedCause, TextEditingValue, TextSelection, TextInputType, SmartQuotesType, SmartDashesType;
|
export 'package:flutter/services.dart' show SelectionChangedCause, SmartDashesType, SmartQuotesType, TextEditingValue, TextInputType, TextSelection;
|
||||||
|
|
||||||
/// Signature for the callback that reports when the user changes the selection
|
/// Signature for the callback that reports when the user changes the selection
|
||||||
/// (including the cursor location).
|
/// (including the cursor location).
|
||||||
|
@ -24,11 +24,11 @@ export 'package:flutter/foundation.dart' show
|
|||||||
protected,
|
protected,
|
||||||
required,
|
required,
|
||||||
visibleForTesting;
|
visibleForTesting;
|
||||||
export 'package:flutter/foundation.dart' show FlutterError, ErrorSummary, ErrorDescription, ErrorHint, debugPrint, debugPrintStack;
|
export 'package:flutter/foundation.dart' show ErrorDescription, ErrorHint, ErrorSummary, FlutterError, debugPrint, debugPrintStack;
|
||||||
export 'package:flutter/foundation.dart' show VoidCallback, ValueChanged, ValueGetter, ValueSetter;
|
export 'package:flutter/foundation.dart' show ValueChanged, ValueGetter, ValueSetter, VoidCallback;
|
||||||
export 'package:flutter/foundation.dart' show DiagnosticsNode, DiagnosticLevel;
|
export 'package:flutter/foundation.dart' show DiagnosticLevel, DiagnosticsNode;
|
||||||
export 'package:flutter/foundation.dart' show Key, LocalKey, ValueKey;
|
export 'package:flutter/foundation.dart' show Key, LocalKey, ValueKey;
|
||||||
export 'package:flutter/rendering.dart' show RenderObject, RenderBox, debugDumpRenderTree, debugDumpLayerTree;
|
export 'package:flutter/rendering.dart' show RenderBox, RenderObject, debugDumpLayerTree, debugDumpRenderTree;
|
||||||
|
|
||||||
// Examples can assume:
|
// Examples can assume:
|
||||||
// late BuildContext context;
|
// late BuildContext context;
|
||||||
|
@ -12,39 +12,39 @@ import 'media_query.dart';
|
|||||||
|
|
||||||
export 'package:flutter/gestures.dart' show
|
export 'package:flutter/gestures.dart' show
|
||||||
DragDownDetails,
|
DragDownDetails,
|
||||||
|
DragEndDetails,
|
||||||
DragStartDetails,
|
DragStartDetails,
|
||||||
DragUpdateDetails,
|
DragUpdateDetails,
|
||||||
DragEndDetails,
|
ForcePressDetails,
|
||||||
GestureTapDownCallback,
|
GestureDragCancelCallback,
|
||||||
GestureTapUpCallback,
|
|
||||||
GestureTapCallback,
|
|
||||||
GestureTapCancelCallback,
|
|
||||||
GestureLongPressCallback,
|
|
||||||
GestureLongPressStartCallback,
|
|
||||||
GestureLongPressMoveUpdateCallback,
|
|
||||||
GestureLongPressUpCallback,
|
|
||||||
GestureLongPressEndCallback,
|
|
||||||
GestureDragDownCallback,
|
GestureDragDownCallback,
|
||||||
|
GestureDragEndCallback,
|
||||||
GestureDragStartCallback,
|
GestureDragStartCallback,
|
||||||
GestureDragUpdateCallback,
|
GestureDragUpdateCallback,
|
||||||
GestureDragEndCallback,
|
GestureForcePressEndCallback,
|
||||||
GestureDragCancelCallback,
|
GestureForcePressPeakCallback,
|
||||||
|
GestureForcePressStartCallback,
|
||||||
|
GestureForcePressUpdateCallback,
|
||||||
|
GestureLongPressCallback,
|
||||||
|
GestureLongPressEndCallback,
|
||||||
|
GestureLongPressMoveUpdateCallback,
|
||||||
|
GestureLongPressStartCallback,
|
||||||
|
GestureLongPressUpCallback,
|
||||||
|
GestureScaleEndCallback,
|
||||||
GestureScaleStartCallback,
|
GestureScaleStartCallback,
|
||||||
GestureScaleUpdateCallback,
|
GestureScaleUpdateCallback,
|
||||||
GestureScaleEndCallback,
|
GestureTapCallback,
|
||||||
GestureForcePressStartCallback,
|
GestureTapCancelCallback,
|
||||||
GestureForcePressPeakCallback,
|
GestureTapDownCallback,
|
||||||
GestureForcePressEndCallback,
|
GestureTapUpCallback,
|
||||||
GestureForcePressUpdateCallback,
|
|
||||||
LongPressStartDetails,
|
|
||||||
LongPressMoveUpdateDetails,
|
|
||||||
LongPressEndDetails,
|
LongPressEndDetails,
|
||||||
|
LongPressMoveUpdateDetails,
|
||||||
|
LongPressStartDetails,
|
||||||
|
ScaleEndDetails,
|
||||||
ScaleStartDetails,
|
ScaleStartDetails,
|
||||||
ScaleUpdateDetails,
|
ScaleUpdateDetails,
|
||||||
ScaleEndDetails,
|
|
||||||
TapDownDetails,
|
TapDownDetails,
|
||||||
TapUpDetails,
|
TapUpDetails,
|
||||||
ForcePressDetails,
|
|
||||||
Velocity;
|
Velocity;
|
||||||
export 'package:flutter/rendering.dart' show RenderSemanticsGestureHandler;
|
export 'package:flutter/rendering.dart' show RenderSemanticsGestureHandler;
|
||||||
|
|
||||||
|
@ -27,8 +27,8 @@ export 'package:flutter/painting.dart' show
|
|||||||
FilterQuality,
|
FilterQuality,
|
||||||
ImageConfiguration,
|
ImageConfiguration,
|
||||||
ImageInfo,
|
ImageInfo,
|
||||||
ImageStream,
|
|
||||||
ImageProvider,
|
ImageProvider,
|
||||||
|
ImageStream,
|
||||||
MemoryImage,
|
MemoryImage,
|
||||||
NetworkImage;
|
NetworkImage;
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import 'dart:math' as math;
|
|||||||
import 'package:flutter/foundation.dart' show clampDouble;
|
import 'package:flutter/foundation.dart' show clampDouble;
|
||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
import 'package:flutter/physics.dart';
|
import 'package:flutter/physics.dart';
|
||||||
import 'package:vector_math/vector_math_64.dart' show Quad, Vector3, Matrix4;
|
import 'package:vector_math/vector_math_64.dart' show Matrix4, Quad, Vector3;
|
||||||
|
|
||||||
import 'basic.dart';
|
import 'basic.dart';
|
||||||
import 'framework.dart';
|
import 'framework.dart';
|
||||||
|
@ -6,7 +6,7 @@ import 'dart:async' show Timer;
|
|||||||
import 'dart:math' as math;
|
import 'dart:math' as math;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/physics.dart' show nearEqual, Tolerance;
|
import 'package:flutter/physics.dart' show Tolerance, nearEqual;
|
||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
import 'package:flutter/scheduler.dart';
|
import 'package:flutter/scheduler.dart';
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
import 'dart:math' as math;
|
import 'dart:math' as math;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart' show precisionErrorTolerance, clampDouble;
|
import 'package:flutter/foundation.dart' show clampDouble, precisionErrorTolerance;
|
||||||
import 'package:flutter/gestures.dart' show DragStartBehavior;
|
import 'package:flutter/gestures.dart' show DragStartBehavior;
|
||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ import 'overscroll_indicator.dart';
|
|||||||
import 'scroll_metrics.dart';
|
import 'scroll_metrics.dart';
|
||||||
import 'scroll_simulation.dart';
|
import 'scroll_simulation.dart';
|
||||||
|
|
||||||
export 'package:flutter/physics.dart' show Simulation, ScrollSpringSimulation, Tolerance;
|
export 'package:flutter/physics.dart' show ScrollSpringSimulation, Simulation, Tolerance;
|
||||||
|
|
||||||
// Examples can assume:
|
// Examples can assume:
|
||||||
// class FooScrollPhysics extends ScrollPhysics {
|
// class FooScrollPhysics extends ScrollPhysics {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:collection' show SplayTreeMap, HashMap;
|
import 'dart:collection' show HashMap, SplayTreeMap;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
|
@ -16,7 +16,7 @@ import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle, Color;
|
|||||||
|
|
||||||
import 'package:flutter/cupertino.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/gestures.dart' show DragStartBehavior, PointerDeviceKind, kSecondaryMouseButton, kDoubleTapTimeout;
|
import 'package:flutter/gestures.dart' show DragStartBehavior, PointerDeviceKind, kDoubleTapTimeout, kSecondaryMouseButton;
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
@ -16,7 +16,7 @@ import 'package:flutter/services.dart';
|
|||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
import '../widgets/clipboard_utils.dart';
|
import '../widgets/clipboard_utils.dart';
|
||||||
import '../widgets/editable_text_utils.dart' show textOffsetToPosition, findRenderEditable;
|
import '../widgets/editable_text_utils.dart' show findRenderEditable, textOffsetToPosition;
|
||||||
|
|
||||||
class _LongCupertinoLocalizationsDelegate extends LocalizationsDelegate<CupertinoLocalizations> {
|
class _LongCupertinoLocalizationsDelegate extends LocalizationsDelegate<CupertinoLocalizations> {
|
||||||
const _LongCupertinoLocalizationsDelegate();
|
const _LongCupertinoLocalizationsDelegate();
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' show SemanticsFlag, DisplayFeature, DisplayFeatureType, DisplayFeatureState;
|
import 'dart:ui' show DisplayFeature, DisplayFeatureState, DisplayFeatureType, SemanticsFlag;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
|
@ -24,7 +24,7 @@ import 'package:flutter/services.dart';
|
|||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
import '../widgets/clipboard_utils.dart';
|
import '../widgets/clipboard_utils.dart';
|
||||||
import '../widgets/editable_text_utils.dart' show findRenderEditable, globalize, textOffsetToPosition, OverflowWidgetTextEditingController;
|
import '../widgets/editable_text_utils.dart' show OverflowWidgetTextEditingController, findRenderEditable, globalize, textOffsetToPosition;
|
||||||
import '../widgets/semantics_tester.dart';
|
import '../widgets/semantics_tester.dart';
|
||||||
import 'feedback_tester.dart';
|
import 'feedback_tester.dart';
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:ui' as ui show Image, ColorFilter;
|
import 'dart:ui' as ui show ColorFilter, Image;
|
||||||
|
|
||||||
import 'package:fake_async/fake_async.dart';
|
import 'package:fake_async/fake_async.dart';
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
@ -7,7 +7,7 @@ import 'dart:ui';
|
|||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/painting.dart';
|
import 'package:flutter/painting.dart';
|
||||||
import 'package:flutter/scheduler.dart' show timeDilation, SchedulerBinding;
|
import 'package:flutter/scheduler.dart' show SchedulerBinding, timeDilation;
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
import '../image_data.dart';
|
import '../image_data.dart';
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' as ui show TextStyle, ParagraphStyle, FontFeature, FontVariation, Shadow;
|
import 'dart:ui' as ui show FontFeature, FontVariation, ParagraphStyle, Shadow, TextStyle;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/painting.dart';
|
import 'package:flutter/painting.dart';
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' as ui show Paragraph, Image;
|
import 'dart:ui' as ui show Image, Paragraph;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' as ui show TextBox, BoxHeightStyle, BoxWidthStyle, Paragraph;
|
import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle, Paragraph, TextBox;
|
||||||
|
|
||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
|
@ -9,10 +9,10 @@ import 'package:flutter/gestures.dart';
|
|||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
import 'package:flutter/scheduler.dart';
|
import 'package:flutter/scheduler.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart' show TestDefaultBinaryMessengerBinding, EnginePhase, fail;
|
import 'package:flutter_test/flutter_test.dart' show EnginePhase, TestDefaultBinaryMessengerBinding, fail;
|
||||||
|
|
||||||
export 'package:flutter/foundation.dart' show FlutterError, FlutterErrorDetails;
|
export 'package:flutter/foundation.dart' show FlutterError, FlutterErrorDetails;
|
||||||
export 'package:flutter_test/flutter_test.dart' show TestDefaultBinaryMessengerBinding, EnginePhase;
|
export 'package:flutter_test/flutter_test.dart' show EnginePhase, TestDefaultBinaryMessengerBinding;
|
||||||
|
|
||||||
class TestRenderingFlutterBinding extends BindingBase with SchedulerBinding, ServicesBinding, GestureBinding, PaintingBinding, SemanticsBinding, RendererBinding, TestDefaultBinaryMessengerBinding {
|
class TestRenderingFlutterBinding extends BindingBase with SchedulerBinding, ServicesBinding, GestureBinding, PaintingBinding, SemanticsBinding, RendererBinding, TestDefaultBinaryMessengerBinding {
|
||||||
/// Creates a binding for testing rendering library functionality.
|
/// Creates a binding for testing rendering library functionality.
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'package:flutter/scheduler.dart';
|
import 'package:flutter/scheduler.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart' show test, expect;
|
import 'package:flutter_test/flutter_test.dart' show expect, test;
|
||||||
|
|
||||||
// This file should not use testWidgets, and should not instantiate the binding.
|
// This file should not use testWidgets, and should not instantiate the binding.
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ import 'package:flutter/gestures.dart';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
import 'package:vector_math/vector_math_64.dart' show Quad, Vector3, Matrix4;
|
import 'package:vector_math/vector_math_64.dart' show Matrix4, Quad, Vector3;
|
||||||
|
|
||||||
import 'gesture_utils.dart';
|
import 'gesture_utils.dart';
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ import 'package:flutter/widgets.dart';
|
|||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
import '../rendering/mock_canvas.dart';
|
import '../rendering/mock_canvas.dart';
|
||||||
import '../rendering/rendering_tester.dart' show TestClipPaintingContext, TestCallbackPainter;
|
import '../rendering/rendering_tester.dart' show TestCallbackPainter, TestClipPaintingContext;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
testWidgets('ListWheelScrollView respects clipBehavior', (WidgetTester tester) async {
|
testWidgets('ListWheelScrollView respects clipBehavior', (WidgetTester tester) async {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'package:flutter/gestures.dart' show kSecondaryButton, PointerDeviceKind;
|
import 'package:flutter/gestures.dart' show PointerDeviceKind, kSecondaryButton;
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
@ -7,7 +7,7 @@ import 'package:flutter/physics.dart';
|
|||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
export 'dart:ui' show SemanticsFlag, SemanticsAction;
|
export 'dart:ui' show SemanticsAction, SemanticsFlag;
|
||||||
export 'package:flutter/rendering.dart' show SemanticsData;
|
export 'package:flutter/rendering.dart' show SemanticsData;
|
||||||
|
|
||||||
const String _matcherHelp = 'Try dumping the semantics with debugDumpSemanticsTree(DebugSemanticsDumpOrder.inverseHitTest) from the package:flutter/rendering.dart library to see what the semantics tree looks like.';
|
const String _matcherHelp = 'Try dumping the semantics with debugDumpSemanticsTree(DebugSemanticsDumpOrder.inverseHitTest) from the package:flutter/rendering.dart library to see what the semantics tree looks like.';
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
library material_animated_icons;
|
library material_animated_icons;
|
||||||
|
|
||||||
import 'dart:math' as math show pi;
|
import 'dart:math' as math show pi;
|
||||||
import 'dart:ui' show lerpDouble, Offset;
|
import 'dart:ui' show Offset, lerpDouble;
|
||||||
import 'dart:ui' as ui show Paint, Path, Canvas;
|
import 'dart:ui' as ui show Canvas, Paint, Path;
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart' show clampDouble;
|
import 'package:flutter/foundation.dart' show clampDouble;
|
||||||
import 'package:flutter/widgets.dart';
|
import 'package:flutter/widgets.dart';
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:io' show stderr, FileSystemException;
|
import 'dart:io' show FileSystemException, stderr;
|
||||||
|
|
||||||
/// Standard error thrown by Flutter Driver API.
|
/// Standard error thrown by Flutter Driver API.
|
||||||
class DriverError extends Error {
|
class DriverError extends Error {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:convert' show json, JsonEncoder;
|
import 'dart:convert' show JsonEncoder, json;
|
||||||
import 'dart:math' as math;
|
import 'dart:math' as math;
|
||||||
|
|
||||||
import 'package:file/file.dart';
|
import 'package:file/file.dart';
|
||||||
|
@ -47,14 +47,14 @@ export 'package:flutter/rendering.dart' show SemanticsHandle;
|
|||||||
// that doesn't apply here.
|
// that doesn't apply here.
|
||||||
// ignore: deprecated_member_use
|
// ignore: deprecated_member_use
|
||||||
export 'package:test_api/test_api.dart' hide
|
export 'package:test_api/test_api.dart' hide
|
||||||
test,
|
|
||||||
group,
|
|
||||||
setUpAll,
|
|
||||||
tearDownAll,
|
|
||||||
setUp,
|
|
||||||
tearDown,
|
|
||||||
expect,
|
expect,
|
||||||
isInstanceOf;
|
group,
|
||||||
|
isInstanceOf,
|
||||||
|
setUp,
|
||||||
|
setUpAll,
|
||||||
|
tearDown,
|
||||||
|
tearDownAll,
|
||||||
|
test;
|
||||||
|
|
||||||
/// Signature for callback to [testWidgets] and [benchmarkWidgets].
|
/// Signature for callback to [testWidgets] and [benchmarkWidgets].
|
||||||
typedef WidgetTesterCallback = Future<void> Function(WidgetTester widgetTester);
|
typedef WidgetTesterCallback = Future<void> Function(WidgetTester widgetTester);
|
||||||
|
@ -7,7 +7,7 @@ import 'dart:io' as io;
|
|||||||
import 'dart:typed_data';
|
import 'dart:typed_data';
|
||||||
|
|
||||||
import 'package:file/memory.dart';
|
import 'package:file/memory.dart';
|
||||||
import 'package:flutter/foundation.dart' show DiagnosticLevel, DiagnosticsNode, DiagnosticPropertiesBuilder, FlutterError;
|
import 'package:flutter/foundation.dart' show DiagnosticLevel, DiagnosticPropertiesBuilder, DiagnosticsNode, FlutterError;
|
||||||
import 'package:flutter_test/flutter_test.dart' hide test;
|
import 'package:flutter_test/flutter_test.dart' hide test;
|
||||||
import 'package:flutter_test/flutter_test.dart' as test_package;
|
import 'package:flutter_test/flutter_test.dart' as test_package;
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' show Locale, AccessibilityFeatures, Brightness, PlatformDispatcher;
|
import 'dart:ui' show AccessibilityFeatures, Brightness, Locale, PlatformDispatcher;
|
||||||
|
|
||||||
import 'package:flutter/widgets.dart' show WidgetsBinding, WidgetsBindingObserver;
|
import 'package:flutter/widgets.dart' show WidgetsBinding, WidgetsBindingObserver;
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:ui' as ui show window;
|
import 'dart:ui' as ui show window;
|
||||||
import 'dart:ui' show Size, Locale, WindowPadding, AccessibilityFeatures, Brightness;
|
import 'dart:ui' show AccessibilityFeatures, Brightness, Locale, Size, WindowPadding;
|
||||||
|
|
||||||
import 'package:flutter/widgets.dart' show WidgetsBinding, WidgetsBindingObserver;
|
import 'package:flutter/widgets.dart' show WidgetsBinding, WidgetsBindingObserver;
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'dart:io' as io show Directory, File, Link, ProcessException, ProcessResult, ProcessSignal, systemEncoding, Process, ProcessStartMode;
|
import 'dart:io' as io show Directory, File, Link, Process, ProcessException, ProcessResult, ProcessSignal, ProcessStartMode, systemEncoding;
|
||||||
import 'dart:typed_data';
|
import 'dart:typed_data';
|
||||||
|
|
||||||
import 'package:file/file.dart';
|
import 'package:file/file.dart';
|
||||||
|
@ -34,21 +34,21 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:io' as io
|
import 'dart:io' as io
|
||||||
show
|
show
|
||||||
exit,
|
IOSink,
|
||||||
InternetAddress,
|
InternetAddress,
|
||||||
InternetAddressType,
|
InternetAddressType,
|
||||||
IOSink,
|
|
||||||
NetworkInterface,
|
NetworkInterface,
|
||||||
pid,
|
|
||||||
Process,
|
Process,
|
||||||
ProcessInfo,
|
ProcessInfo,
|
||||||
ProcessSignal,
|
ProcessSignal,
|
||||||
stderr,
|
|
||||||
stdin,
|
|
||||||
Stdin,
|
Stdin,
|
||||||
StdinException,
|
StdinException,
|
||||||
Stdout,
|
Stdout,
|
||||||
StdoutException,
|
StdoutException,
|
||||||
|
exit,
|
||||||
|
pid,
|
||||||
|
stderr,
|
||||||
|
stdin,
|
||||||
stdout;
|
stdout;
|
||||||
|
|
||||||
import 'package:file/file.dart';
|
import 'package:file/file.dart';
|
||||||
@ -63,10 +63,8 @@ export 'dart:io'
|
|||||||
BytesBuilder,
|
BytesBuilder,
|
||||||
CompressionOptions,
|
CompressionOptions,
|
||||||
// Directory, NO! Use `file_system.dart`
|
// Directory, NO! Use `file_system.dart`
|
||||||
exitCode,
|
|
||||||
// File, NO! Use `file_system.dart`
|
// File, NO! Use `file_system.dart`
|
||||||
// FileSystemEntity, NO! Use `file_system.dart`
|
// FileSystemEntity, NO! Use `file_system.dart`
|
||||||
gzip,
|
|
||||||
GZipCodec,
|
GZipCodec,
|
||||||
HandshakeException,
|
HandshakeException,
|
||||||
HttpClient,
|
HttpClient,
|
||||||
@ -79,14 +77,13 @@ export 'dart:io'
|
|||||||
HttpResponse,
|
HttpResponse,
|
||||||
HttpServer,
|
HttpServer,
|
||||||
HttpStatus,
|
HttpStatus,
|
||||||
InternetAddress,
|
|
||||||
InternetAddressType,
|
|
||||||
IOException,
|
IOException,
|
||||||
IOSink,
|
IOSink,
|
||||||
|
InternetAddress,
|
||||||
|
InternetAddressType,
|
||||||
// Link NO! Use `file_system.dart`
|
// Link NO! Use `file_system.dart`
|
||||||
// NetworkInterface NO! Use `io.dart`
|
// NetworkInterface NO! Use `io.dart`
|
||||||
OSError,
|
OSError,
|
||||||
pid,
|
|
||||||
// Platform NO! use `platform.dart`
|
// Platform NO! use `platform.dart`
|
||||||
Process,
|
Process,
|
||||||
ProcessException,
|
ProcessException,
|
||||||
@ -97,19 +94,22 @@ export 'dart:io'
|
|||||||
// RandomAccessFile NO! Use `file_system.dart`
|
// RandomAccessFile NO! Use `file_system.dart`
|
||||||
ServerSocket,
|
ServerSocket,
|
||||||
SignalException,
|
SignalException,
|
||||||
// stderr, NO! Use `io.dart`
|
|
||||||
// stdin, NO! Use `io.dart`
|
|
||||||
Stdin,
|
|
||||||
StdinException,
|
|
||||||
// stdout, NO! Use `io.dart`
|
|
||||||
Stdout,
|
|
||||||
Socket,
|
Socket,
|
||||||
SocketException,
|
SocketException,
|
||||||
systemEncoding,
|
Stdin,
|
||||||
|
StdinException,
|
||||||
|
Stdout,
|
||||||
WebSocket,
|
WebSocket,
|
||||||
WebSocketException,
|
WebSocketException,
|
||||||
WebSocketTransformer,
|
WebSocketTransformer,
|
||||||
ZLibEncoder;
|
ZLibEncoder,
|
||||||
|
exitCode,
|
||||||
|
gzip,
|
||||||
|
pid,
|
||||||
|
// stderr, NO! Use `io.dart`
|
||||||
|
// stdin, NO! Use `io.dart`
|
||||||
|
// stdout, NO! Use `io.dart`
|
||||||
|
systemEncoding;
|
||||||
|
|
||||||
/// Exits the process with the given [exitCode].
|
/// Exits the process with the given [exitCode].
|
||||||
typedef ExitFunction = void Function(int exitCode);
|
typedef ExitFunction = void Function(int exitCode);
|
||||||
|
@ -10,7 +10,7 @@ import 'package:meta/meta.dart';
|
|||||||
import '../convert.dart';
|
import '../convert.dart';
|
||||||
import 'common.dart';
|
import 'common.dart';
|
||||||
import 'io.dart';
|
import 'io.dart';
|
||||||
import 'terminal.dart' show Terminal, TerminalColor, OutputPreferences;
|
import 'terminal.dart' show OutputPreferences, Terminal, TerminalColor;
|
||||||
import 'utils.dart';
|
import 'utils.dart';
|
||||||
|
|
||||||
const int kDefaultStatusPadding = 59;
|
const int kDefaultStatusPadding = 59;
|
||||||
|
@ -42,7 +42,7 @@ import 'flutter_cache.dart';
|
|||||||
import 'flutter_device_manager.dart';
|
import 'flutter_device_manager.dart';
|
||||||
import 'flutter_features.dart';
|
import 'flutter_features.dart';
|
||||||
import 'fuchsia/fuchsia_device.dart' show FuchsiaDeviceTools;
|
import 'fuchsia/fuchsia_device.dart' show FuchsiaDeviceTools;
|
||||||
import 'fuchsia/fuchsia_sdk.dart' show FuchsiaSdk, FuchsiaArtifacts;
|
import 'fuchsia/fuchsia_sdk.dart' show FuchsiaArtifacts, FuchsiaSdk;
|
||||||
import 'fuchsia/fuchsia_workflow.dart' show FuchsiaWorkflow, fuchsiaWorkflow;
|
import 'fuchsia/fuchsia_workflow.dart' show FuchsiaWorkflow, fuchsiaWorkflow;
|
||||||
import 'globals.dart' as globals;
|
import 'globals.dart' as globals;
|
||||||
import 'ios/ios_workflow.dart';
|
import 'ios/ios_workflow.dart';
|
||||||
|
@ -5,12 +5,12 @@
|
|||||||
// Hide the original utf8 [Codec] so that we can export our own implementation
|
// Hide the original utf8 [Codec] so that we can export our own implementation
|
||||||
// which adds additional error handling.
|
// which adds additional error handling.
|
||||||
import 'dart:convert' hide utf8;
|
import 'dart:convert' hide utf8;
|
||||||
import 'dart:convert' as cnv show utf8, Utf8Decoder;
|
import 'dart:convert' as cnv show Utf8Decoder, utf8;
|
||||||
|
|
||||||
import 'package:meta/meta.dart';
|
import 'package:meta/meta.dart';
|
||||||
|
|
||||||
import 'base/common.dart';
|
import 'base/common.dart';
|
||||||
export 'dart:convert' hide utf8, Utf8Codec, Utf8Decoder;
|
export 'dart:convert' hide Utf8Codec, Utf8Decoder, utf8;
|
||||||
|
|
||||||
/// The original utf8 encoding for testing overrides only.
|
/// The original utf8 encoding for testing overrides only.
|
||||||
///
|
///
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'dart:io' as io show ProcessSignal, Process;
|
import 'dart:io' as io show Process, ProcessSignal;
|
||||||
|
|
||||||
import 'package:file/file.dart';
|
import 'package:file/file.dart';
|
||||||
import 'package:file/memory.dart';
|
import 'package:file/memory.dart';
|
||||||
|
@ -16,7 +16,7 @@ import 'package:path/path.dart' as path; // flutter_ignore: package_path_import
|
|||||||
import 'package:test_api/test_api.dart' as test_package show test; // ignore: deprecated_member_use
|
import 'package:test_api/test_api.dart' as test_package show test; // ignore: deprecated_member_use
|
||||||
import 'package:test_api/test_api.dart' hide test; // ignore: deprecated_member_use
|
import 'package:test_api/test_api.dart' hide test; // ignore: deprecated_member_use
|
||||||
|
|
||||||
export 'package:test_api/test_api.dart' hide test, isInstanceOf; // ignore: deprecated_member_use
|
export 'package:test_api/test_api.dart' hide isInstanceOf, test; // ignore: deprecated_member_use
|
||||||
|
|
||||||
void tryToDelete(FileSystemEntity fileEntity) {
|
void tryToDelete(FileSystemEntity fileEntity) {
|
||||||
// This should not be necessary, but it turns out that
|
// This should not be necessary, but it turns out that
|
||||||
|
@ -44,7 +44,7 @@ import 'throwing_pub.dart';
|
|||||||
|
|
||||||
export 'package:flutter_tools/src/base/context.dart' show Generator;
|
export 'package:flutter_tools/src/base/context.dart' show Generator;
|
||||||
|
|
||||||
export 'fake_process_manager.dart' show ProcessManager, FakeProcessManager, FakeCommand;
|
export 'fake_process_manager.dart' show FakeCommand, FakeProcessManager, ProcessManager;
|
||||||
|
|
||||||
/// Return the test logger. This assumes that the current Logger is a BufferLogger.
|
/// Return the test logger. This assumes that the current Logger is a BufferLogger.
|
||||||
BufferLogger get testLogger => context.get<Logger>()! as BufferLogger;
|
BufferLogger get testLogger => context.get<Logger>()! as BufferLogger;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'dart:io' as io show ProcessSignal, Process, ProcessStartMode, ProcessResult, systemEncoding;
|
import 'dart:io' as io show Process, ProcessResult, ProcessSignal, ProcessStartMode, systemEncoding;
|
||||||
|
|
||||||
import 'package:file/file.dart';
|
import 'package:file/file.dart';
|
||||||
import 'package:meta/meta.dart';
|
import 'package:meta/meta.dart';
|
||||||
|
@ -9,7 +9,7 @@ import 'package:flutter_tools/src/vmservice.dart';
|
|||||||
import 'package:test_api/test_api.dart' hide test; // ignore: deprecated_member_use
|
import 'package:test_api/test_api.dart' hide test; // ignore: deprecated_member_use
|
||||||
import 'package:vm_service/vm_service.dart' as vm_service;
|
import 'package:vm_service/vm_service.dart' as vm_service;
|
||||||
|
|
||||||
export 'package:test_api/test_api.dart' hide test, isInstanceOf; // ignore: deprecated_member_use
|
export 'package:test_api/test_api.dart' hide isInstanceOf, test; // ignore: deprecated_member_use
|
||||||
|
|
||||||
/// A fake implementation of a vm_service that mocks the JSON-RPC request
|
/// A fake implementation of a vm_service that mocks the JSON-RPC request
|
||||||
/// and response structure.
|
/// and response structure.
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'dart:io' as io show IOOverrides, Directory, File, Link;
|
import 'dart:io' as io show Directory, File, IOOverrides, Link;
|
||||||
|
|
||||||
import 'package:flutter_tools/src/base/file_system.dart';
|
import 'package:flutter_tools/src/base/file_system.dart';
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ import 'package:flutter_tools/src/globals.dart' as globals;
|
|||||||
import 'package:flutter_tools/src/runner/flutter_command.dart';
|
import 'package:flutter_tools/src/runner/flutter_command.dart';
|
||||||
import 'package:flutter_tools/src/runner/flutter_command_runner.dart';
|
import 'package:flutter_tools/src/runner/flutter_command_runner.dart';
|
||||||
|
|
||||||
export 'package:test_api/test_api.dart' hide test, isInstanceOf; // ignore: deprecated_member_use
|
export 'package:test_api/test_api.dart' hide isInstanceOf, test; // ignore: deprecated_member_use
|
||||||
|
|
||||||
CommandRunner<void> createTestCommandRunner([ FlutterCommand? command ]) {
|
CommandRunner<void> createTestCommandRunner([ FlutterCommand? command ]) {
|
||||||
final FlutterCommandRunner runner = TestFlutterCommandRunner();
|
final FlutterCommandRunner runner = TestFlutterCommandRunner();
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:developer' as developer;
|
import 'dart:developer' as developer;
|
||||||
import 'dart:io' show SocketException, WebSocket, HttpClient;
|
import 'dart:io' show HttpClient, SocketException, WebSocket;
|
||||||
import 'dart:ui';
|
import 'dart:ui';
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
Loading…
Reference in New Issue
Block a user