chore: analyze issues introduced from new dart version (#1196)

* Added Component.childrenFactory

* fix some of the lint warnings

* more lint warnings

* remove changelog entry

* more analyzer warnings

* one more warning

* one more warning

* remove more unused imports

* fix more warnings

* another warning

* one more warning

* a lot more warnings

* some more warnings

* fix warnings in flame_svg

* fix warnings in flame_bloc

* Remove OrderedSet override feature

* Remove testRandom change

* Remove unnecessary type checks

* Re-remove deprecated argument in random_test

Co-authored-by: Pasha Stetsenko <stpasha@google.com>
This commit is contained in:
Lukas Klingsbo
2021-12-09 15:40:43 +01:00
committed by GitHub
parent b6ddae5c61
commit 5c47d7f6d7
112 changed files with 6 additions and 217 deletions

View File

@ -1,5 +1,4 @@
import 'package:flame/components.dart';
import 'package:flame/effects.dart';
import 'package:flame/game.dart';
class Ember<T extends FlameGame> extends SpriteAnimationComponent

View File

@ -6,7 +6,6 @@ import 'package:flame/input.dart';
import 'package:flame/palette.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
/// A game that allows for camera control and displays Tap, Drag & Scroll
/// events information on the screen, to allow exploration of the 3 coordinate

View File

@ -1,5 +1,3 @@
import 'dart:ui';
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';

View File

@ -2,11 +2,9 @@ import 'dart:math';
import 'dart:ui';
import 'package:flame/components.dart';
import 'package:flame/effects.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/geometry.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';
class CollidableAnimationExample extends FlameGame with HasCollidables {

View File

@ -1,12 +1,10 @@
import 'dart:math';
import 'dart:ui';
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/geometry.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';
import 'package:flutter/material.dart' hide Image, Draggable;
enum Shapes { circle, rectangle, polygon }

View File

@ -3,7 +3,6 @@ import 'dart:ui';
import 'package:flame/components.dart';
import 'package:flame/effects.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/geometry.dart';
import 'package:flame/input.dart';

View File

@ -1,6 +1,5 @@
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

View File

@ -1,5 +1,3 @@
import 'dart:ui' hide TextStyle;
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flutter/material.dart';

View File

@ -1,6 +1,5 @@
import 'package:flame/components.dart';
import 'package:flame/effects.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';

View File

@ -2,7 +2,6 @@ import 'dart:ui';
import 'package:flame/components.dart';
import 'package:flame/effects.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';

View File

@ -1,5 +1,4 @@
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flutter/material.dart' show Colors;

View File

@ -2,14 +2,11 @@ import 'dart:math';
import 'package:flame/components.dart';
import 'package:flame/effects.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';
import 'package:flame/sprite.dart';
import 'package:flutter/animation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/painting.dart';
import 'joystick_player.dart';

View File

@ -1,6 +1,5 @@
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';
import 'package:flutter/painting.dart';

View File

@ -1,5 +1,4 @@
import 'package:flame/components.dart';
import 'package:flame/game.dart';
class JoystickPlayer extends SpriteComponent with HasGameRef {
/// Pixels/s

View File

@ -1,5 +1,3 @@
import 'dart:ui';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';

View File

@ -2,7 +2,6 @@ import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';
import 'package:flutter/material.dart';
/// Showcases how to mix two advanced detectors
class MultitapAdvancedExample extends FlameGame

View File

@ -2,7 +2,6 @@ import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';
import 'package:flutter/material.dart';
/// Includes an example including advanced detectors
class MultitapExample extends FlameGame with MultiTouchTapDetector {

View File

@ -2,7 +2,6 @@ import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';
import 'package:flutter/material.dart';
class ScrollExample extends FlameGame with ScrollDetector {
static const String description = '''

View File

@ -1,8 +1,6 @@
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/parallax.dart';
import 'package:flutter/material.dart';
class NoFCSParallaxExample with Loadable, Game {
static const String description = '''

View File

@ -1,4 +1,3 @@
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import '../../commons/ember.dart';

View File

@ -5,7 +5,6 @@ import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/sprite.dart';
import 'package:flutter/material.dart' hide Image;
class IsometricTileMapExample extends FlameGame with MouseMovementDetector {
static const String description = '''

View File

@ -1,6 +1,5 @@
import 'dart:async';
import 'dart:math';
import 'dart:ui';
import 'package:flame/components.dart' hide Timer;
import 'package:flame/game.dart';

View File

@ -1,5 +1,3 @@
import 'dart:ui';
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flame/palette.dart';

View File

@ -1,5 +1,3 @@
import 'dart:ui';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';

View File

@ -2,7 +2,6 @@ import 'package:dashbook/dashbook.dart';
import 'package:flame/extensions.dart';
import 'package:flame/widgets.dart';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
final anchorOptions = Anchor.values.map((e) => e.name).toList();

View File

@ -1,6 +1,5 @@
import 'package:dashbook/dashbook.dart';
import 'package:flame/extensions.dart';
import 'package:flame/sprite.dart';
import 'package:flame/widgets.dart';
import 'package:flutter/widgets.dart';

View File

@ -3,7 +3,6 @@ import 'dart:math';
import 'package:dashbook/dashbook.dart';
import 'package:flame/widgets.dart';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
final anchorOptions = Anchor.values.map((e) => e.name).toList();

View File

@ -1,8 +1,6 @@
import 'dart:math' as math;
import 'dart:ui';
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/palette.dart';

View File

@ -72,11 +72,12 @@ class Images {
/// Convert an array of pixel values into an [Image] object.
///
/// The [pixels] parameter is the pixel data in the encoding described by
/// [PixelFormat.rgba8888], the encoding can't be changed to allow for web support.
/// [PixelFormat.rgba8888], the encoding can't be changed to allow for web
/// support.
///
/// If you want the image to be decoded as it would be on the web you can set
/// [runAsWeb] to `true`. Keep in mind that it is slightly slower than the native
/// [ui.decodeImageFromPixels]. By default it is set to [kIsWeb].
/// [runAsWeb] to `true`. Keep in mind that it is slightly slower than the
/// native [ui.decodeImageFromPixels]. By default it is set to [kIsWeb].
Future<Image> decodeImageFromPixels(
Uint8List pixels,
int width,

View File

@ -1,15 +1,10 @@
import 'dart:ui';
import 'package:flutter/painting.dart';
import 'package:meta/meta.dart';
import '../../components.dart';
import '../../game.dart';
import '../../input.dart';
import '../extensions/vector2.dart';
import '../game/mixins/loadable.dart';
import 'cache/value_cache.dart';
import 'positioning_type.dart';
/// This represents a Component for your game.
///
@ -285,9 +280,7 @@ class Component with Loadable {
) {
var shouldContinue = true;
for (final child in children.reversed()) {
if (child is Component) {
shouldContinue = child.propagateToChildren(handler);
}
if (shouldContinue && child is T) {
shouldContinue = handler(child);
} else if (shouldContinue && child is FlameGame) {
@ -336,9 +329,7 @@ class Component with Loadable {
'Did you try to access it on the Game constructor? '
'Use the "onLoad" or "onMount" method instead.',
);
if (parentGame is FlameGame) {
parentGame.prepareComponent(this);
}
debugMode |= parent.debugMode;
isPrepared = true;

View File

@ -1,8 +1,6 @@
import 'package:flutter/widgets.dart';
import '../../components.dart';
import '../extensions/vector2.dart';
import 'position_component.dart';
/// A [PositionComponent] that renders a [CustomPainter] at the designated
/// position, scaled to have the designated size and rotated to the specified

View File

@ -1,9 +1,7 @@
import 'package:meta/meta.dart';
import '../../../components.dart';
import '../../../extensions.dart';
import '../../../input.dart';
import '../../gestures/events.dart';
/// The [ButtonComponent] bundles two [PositionComponent]s, one that shows while
/// the button is being pressed, and one that shows otherwise.

View File

@ -2,9 +2,7 @@ import 'package:flutter/rendering.dart' show EdgeInsets;
import 'package:meta/meta.dart';
import '../../../components.dart';
import '../../../extensions.dart';
import '../../../input.dart';
import '../../gestures/events.dart';
/// The [HudButtonComponent] bundles two [PositionComponent]s, one that shows
/// when the button is being pressed, and one that shows otherwise.

View File

@ -2,9 +2,7 @@ import 'package:flutter/widgets.dart' show EdgeInsets;
import 'package:meta/meta.dart';
import '../../../components.dart';
import '../../../extensions.dart';
import '../../../game.dart';
import '../positioning_type.dart';
/// The [HudMarginComponent] positions itself by a margin to the edge of the
/// screen instead of by an absolute position on the screen or on the game, so

View File

@ -4,7 +4,6 @@ import 'package:flutter/rendering.dart' show EdgeInsets;
import 'package:meta/meta.dart';
import '../../../components.dart';
import '../../../extensions.dart';
import '../../gestures/events.dart';
import 'hud_margin_component.dart';

View File

@ -1,6 +1,4 @@
import '../../../components.dart';
import '../../../extensions.dart';
import '../../../input.dart';
enum _ButtonState {
up,

View File

@ -3,9 +3,7 @@ import 'dart:ui';
import 'package:meta/meta.dart';
import '../../components.dart';
import '../extensions/vector2.dart';
import '../spritesheet.dart';
import 'position_component.dart';
/// This is just a pair of <int, int>.
///

View File

@ -2,10 +2,7 @@ import 'package:meta/meta.dart';
import '../../../components.dart';
import '../../../game.dart';
import '../../components/position_component.dart';
import '../../extensions/vector2.dart';
import '../../geometry/rectangle.dart';
import 'hitbox.dart';
/// [CollidableType.active] collides with other [Collidable]s of type active or static
/// [CollidableType.passive] collides with other [Collidable]s of type active

View File

@ -3,9 +3,6 @@ import 'dart:ui';
import 'package:meta/meta.dart';
import '../../components.dart';
import '../extensions/vector2.dart';
import '../nine_tile_box.dart';
import 'position_component.dart';
export '../nine_tile_box.dart';

View File

@ -1,5 +1,4 @@
import 'dart:async';
import 'dart:ui';
import 'package:flutter/painting.dart';
import 'package:meta/meta.dart';
@ -7,9 +6,7 @@ import 'package:meta/meta.dart';
import '../../components.dart';
import '../../game.dart';
import '../assets/images.dart';
import '../extensions/vector2.dart';
import '../parallax.dart';
import 'position_component.dart';
extension ParallaxComponentExtension on FlameGame {
Future<ParallaxComponent> loadParallaxComponent(

View File

@ -3,7 +3,6 @@ import 'dart:ui' hide Offset;
import '../anchor.dart';
import '../extensions/offset.dart';
import '../extensions/rect.dart';
import '../extensions/vector2.dart';
import '../game/notifying_vector2.dart';
import '../game/transform2d.dart';

View File

@ -5,8 +5,6 @@ import 'package:flutter/material.dart';
import '../../components.dart';
import '../../geometry.dart';
import '../../palette.dart';
import '../anchor.dart';
import '../extensions/vector2.dart';
/// A [ShapeComponent] is a [Shape] wrapped in a [PositionComponent] so that it
/// can be added to a component tree and take the camera and viewport into

View File

@ -3,10 +3,6 @@ import 'dart:ui';
import 'package:meta/meta.dart';
import '../../components.dart';
import '../extensions/vector2.dart';
import '../sprite_animation.dart';
import 'mixins/has_paint.dart';
import 'position_component.dart';
export '../sprite_animation.dart';

View File

@ -3,10 +3,6 @@ import 'dart:ui';
import 'package:meta/meta.dart';
import '../../components.dart';
import '../extensions/vector2.dart';
import '../sprite_animation.dart';
import 'mixins/has_paint.dart';
import 'position_component.dart';
export '../sprite_animation.dart';

View File

@ -4,11 +4,6 @@ import 'package:meta/meta.dart';
import '../../components.dart';
import '../extensions/image.dart';
import '../extensions/vector2.dart';
import '../sprite.dart';
import 'component.dart';
import 'mixins/has_paint.dart';
import 'position_component.dart';
export '../sprite.dart';

View File

@ -3,10 +3,6 @@ import 'dart:ui';
import 'package:meta/meta.dart';
import '../../components.dart';
import '../extensions/vector2.dart';
import '../sprite_animation.dart';
import 'mixins/has_paint.dart';
import 'position_component.dart';
export '../sprite_animation.dart';

View File

@ -6,10 +6,7 @@ import 'package:flutter/widgets.dart' hide Image;
import 'package:meta/meta.dart';
import '../../components.dart';
import '../extensions/vector2.dart';
import '../palette.dart';
import '../text.dart';
import 'position_component.dart';
/// A set of configurations for the [TextBoxComponent] itself, as opposed to
/// the [TextRenderer], which contains the configuration for how to render the

View File

@ -4,9 +4,6 @@ import 'package:flutter/painting.dart';
import 'package:meta/meta.dart';
import '../../components.dart';
import '../extensions/vector2.dart';
import '../text.dart';
import 'position_component.dart';
class TextComponent<T extends TextRenderer> extends PositionComponent {
String _text;

View File

@ -1,5 +1,4 @@
import '../../components.dart';
import '../../extensions.dart';
import 'component_effect.dart';
import 'controllers/effect_controller.dart';

View File

@ -1,10 +1,8 @@
import 'dart:math' as math;
import 'dart:ui' show Rect, Canvas;
import '../../../components.dart';
import '../../../extensions.dart';
import '../../../game.dart';
import '../projector.dart';
/// A camera translates your game coordinate system; this is useful when your
/// world is not 1:1 with your screen size.

View File

@ -1,11 +1,7 @@
import 'dart:math' as math;
import 'dart:ui';
import 'package:flutter/painting.dart';
import '../../../extensions.dart';
import '../../../game.dart';
import '../projector.dart';
/// A viewport is a class that potentially translates and resizes the screen.
/// The reason you might want to have a viewport is to make sure you handle any

View File

@ -1,8 +1,4 @@
import 'dart:ui';
import 'package:flutter/gestures.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/scheduler.dart';
import 'package:flutter/widgets.dart' hide WidgetBuilder;
import '../extensions/size.dart';

View File

@ -1,4 +1,3 @@
import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';

View File

@ -3,8 +3,6 @@ import 'package:flutter/widgets.dart';
import '../../../components.dart';
import '../../../extensions.dart';
import '../../components/mixins/draggable.dart';
import '../../extensions/offset.dart';
import '../../gestures/detectors.dart';
import '../../gestures/events.dart';
import '../mixins/game.dart';

View File

@ -3,16 +3,12 @@ import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/scheduler.dart';
import 'package:flutter/widgets.dart';
import '../../../components.dart';
import '../../assets/assets_cache.dart';
import '../../assets/images.dart';
import '../../extensions/offset.dart';
import '../../extensions/vector2.dart';
import '../../sprite.dart';
import '../../sprite_animation.dart';
import '../game_render_box.dart';
import '../projector.dart';
import 'loadable.dart';

View File

@ -1,6 +1,5 @@
import '../../../components.dart';
import '../../../game.dart';
import '../../components/mixins/collidable.dart';
import '../../geometry/collision_detection.dart';
/// Keeps track of all the [Collidable]s in the component tree and initiates

View File

@ -3,7 +3,6 @@ import 'package:flutter/services.dart';
import '../../../components.dart';
import '../../../game.dart';
import 'game.dart';
/// A [Component] mixin to add keyboard handling capability to components.
/// Must be used in components that can only be added to games that are mixed

View File

@ -4,7 +4,6 @@ import 'dart:ui';
import '../../game.dart';
import '../../geometry.dart';
import '../extensions/vector2.dart';
import 'shape.dart';
class Circle extends Shape {
/// The [normalizedRadius] is what ratio (0.0, 1.0] of the shortest edge of

View File

@ -7,7 +7,6 @@ import '../extensions/canvas.dart';
import '../extensions/offset.dart';
import '../extensions/rect.dart';
import '../extensions/vector2.dart';
import 'shape.dart';
class Polygon extends Shape {
final List<Vector2> normalizedVertices;

View File

@ -1,9 +1,5 @@
import 'dart:ui';
import '../../extensions.dart';
import '../../game.dart';
import '../../geometry.dart';
import 'shape.dart';
class Rectangle extends Polygon {
static final _defaultNormalizedVertices = [

View File

@ -1,9 +1,7 @@
import 'dart:ui';
import '../../components.dart';
import '../../game.dart';
import '../components/cache/value_cache.dart';
import '../extensions/vector2.dart';
import 'shape_intersections.dart' as intersection_system;
/// A shape can represent any geometrical shape with optionally a size, position

View File

@ -1,13 +1,7 @@
import 'dart:math';
import 'dart:ui';
import 'package:flutter/material.dart';
import '../../extensions.dart';
import '../../geometry.dart';
import 'circle.dart';
import 'polygon.dart';
import 'shape.dart';
abstract class Intersections<T1 extends Shape, T2 extends Shape> {
Set<Vector2> intersect(T1 shapeA, T2 shapeB);

View File

@ -8,8 +8,6 @@ import '../game.dart';
import 'assets/images.dart';
import 'extensions/canvas.dart';
import 'extensions/image.dart';
import 'extensions/rect.dart';
import 'extensions/vector2.dart';
import 'flame.dart';
import 'sprite_animation.dart';

View File

@ -1,5 +1,3 @@
import 'dart:ui';
import '../../extensions.dart';
import '../components/mixins/single_child_particle.dart';
import 'curved_particle.dart';

View File

@ -1,5 +1,3 @@
import 'dart:ui';
import 'package:flutter/animation.dart';
import '../../extensions.dart';

View File

@ -1,5 +1,4 @@
import 'dart:math';
import 'dart:ui';
import 'package:flutter/animation.dart';

View File

@ -1,5 +1,3 @@
import 'dart:ui';
import '../../extensions.dart';
import '../components/mixins/single_child_particle.dart';
import 'particle.dart';

View File

@ -3,8 +3,6 @@ import 'dart:ui';
import '../image_composition.dart';
import 'anchor.dart';
import 'assets/images.dart';
import 'extensions/offset.dart';
import 'extensions/vector2.dart';
import 'flame.dart';
import 'palette.dart';

View File

@ -4,7 +4,6 @@ import 'dart:ui';
import '../game.dart';
import 'assets/images.dart';
import 'extensions/image.dart';
import 'extensions/vector2.dart';
import 'flame.dart';
extension SpriteBatchExtension on Game {

View File

@ -1,7 +1,6 @@
import 'dart:ui';
import 'extensions/vector2.dart';
import 'sprite.dart';
import 'sprite_animation.dart';
/// Utility class to help extract animations and sprites from a sprite sheet image.

View File

@ -1,5 +1,3 @@
import 'dart:ui' hide TextStyle, TextDirection;
import 'package:flutter/material.dart';
import 'anchor.dart';

View File

@ -3,7 +3,6 @@ import 'package:flutter/widgets.dart';
import '../../assets.dart';
import '../../extensions.dart';
import '../anchor.dart';
import '../sprite.dart';
import 'animation_widget.dart';
import 'base_future_builder.dart';
import 'sprite_painter.dart';

View File

@ -1,10 +1,8 @@
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/geometry.dart';
import 'package:flame_test/flame_test.dart';
import 'package:test/test.dart';
import 'package:vector_math/vector_math_64.dart';
class _HasCollidablesGame extends FlameGame with HasCollidables {}

View File

@ -1,5 +1,4 @@
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/geometry.dart';
import 'package:flame_test/flame_test.dart';

View File

@ -1,9 +1,6 @@
import 'package:flame/extensions.dart';
import 'package:flame/geometry.dart';
import 'package:flame/geometry.dart' as geometry;
import 'package:flame/src/geometry/circle.dart';
import 'package:flame/src/geometry/line.dart';
import 'package:flame/src/geometry/line_segment.dart';
import 'package:test/test.dart';
void main() {

View File

@ -1,5 +1,4 @@
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart';

View File

@ -2,7 +2,6 @@ import 'dart:ui';
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flame/src/components/mixins/hoverable.dart';
import 'package:flame/src/gestures/events.dart';
import 'package:flame_test/flame_test.dart';
import 'package:flutter/gestures.dart' show PointerHoverEvent;

View File

@ -1,4 +1,3 @@
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame_test/flame_test.dart';
import 'package:flutter/widgets.dart';

View File

@ -1,5 +1,4 @@
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/sprite.dart';
import 'package:flame_test/flame_test.dart';
import 'package:mocktail/mocktail.dart';

View File

@ -1,7 +1,6 @@
import 'dart:math';
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame_test/flame_test.dart';
import 'package:test/test.dart';

View File

@ -2,10 +2,8 @@ import 'dart:ui';
import 'package:canvas_test/canvas_test.dart';
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flame/palette.dart';
import 'package:flame_test/flame_test.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';

View File

@ -1,10 +1,7 @@
import 'dart:ui';
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flame/src/game/game_render_box.dart';
import 'package:flame_test/flame_test.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart' as flutter;

View File

@ -3,7 +3,6 @@ import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
class _KeyboardEventsGame extends FlameGame with KeyboardEvents {

View File

@ -9,7 +9,6 @@ void main() {
/// notification during a modifying operation.
void check(NotifyingVector2 v1, void Function(Vector2) operation) {
final v2 = v1.clone();
expect(v2 is Vector2, true);
expect(v2 is NotifyingVector2, false);
var notified = 0;
void listener() {

View File

@ -1,5 +1,4 @@
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame_test/flame_test.dart';
import 'package:test/test.dart';

View File

@ -1,6 +1,3 @@
import 'dart:ui';
import 'package:flame/extensions.dart';
import 'package:flame/image_composition.dart';
import 'package:mocktail/mocktail.dart';
import 'package:test/test.dart';

View File

@ -1,5 +1,3 @@
import 'dart:ui' hide TextStyle;
import 'package:flame/components.dart';
import 'package:flutter/material.dart';
import 'package:test/test.dart';

View File

@ -1,7 +1,6 @@
import 'package:flame/components.dart';
import 'package:flame/geometry.dart';
import 'package:flame/input.dart';
import 'package:flame/timer.dart';
import 'package:flame_bloc/flame_bloc.dart';
import 'package:flutter/services.dart';

View File

@ -1,6 +1,5 @@
import 'dart:async';
import 'package:bloc/bloc.dart';
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flutter/material.dart';

View File

@ -1,4 +1,3 @@
import 'package:bloc/bloc.dart';
import 'package:flame/components.dart';
import 'package:flame_bloc/flame_bloc.dart';
import 'package:flame_test/flame_test.dart';

View File

@ -1,5 +1,4 @@
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame_fire_atlas/flame_fire_atlas.dart';

View File

@ -1,7 +1,6 @@
library flame_fire_atlas;
import 'dart:convert';
import 'dart:ui';
import 'package:archive/archive.dart';
import 'package:flame/assets.dart';

View File

@ -1,5 +1,3 @@
import 'dart:ui';
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';

View File

@ -1,7 +1,5 @@
import 'dart:math' as math;
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame_forge2d/body_component.dart';
import 'package:flame_forge2d/forge2d_game.dart';

View File

@ -1,4 +1,3 @@
import 'package:flame/game.dart';
import 'package:flame_forge2d/body_component.dart';
import 'package:flame_forge2d/flame_forge2d.dart';
import 'package:flame_forge2d/forge2d_game.dart';

View File

@ -1,9 +1,7 @@
import 'package:flame/components.dart';
import 'package:flame/palette.dart';
import 'package:flame_forge2d/flame_forge2d.dart';
import 'package:flame_forge2d/forge2d_game.dart';
import 'package:flutter/material.dart';
import 'package:forge2d/forge2d.dart';
import 'balls.dart';
import 'boundaries.dart';

View File

@ -2,7 +2,6 @@ import 'dart:math' as math;
import 'package:flame/input.dart';
import 'package:flame_forge2d/forge2d_game.dart';
import 'package:forge2d/forge2d.dart';
import 'balls.dart';
import 'boundaries.dart';

View File

@ -1,6 +1,5 @@
import 'dart:ui';
import 'package:flame/components.dart';
import 'package:flame/input.dart';
import 'package:flame_forge2d/body_component.dart';
import 'package:flame_forge2d/forge2d_game.dart';

View File

@ -1,10 +1,7 @@
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/input.dart';
import 'package:flame_forge2d/flame_forge2d.dart';
import 'package:flame_forge2d/forge2d_game.dart';
import 'package:flutter/material.dart' hide Draggable;
import 'package:forge2d/forge2d.dart';
import 'balls.dart';
import 'boundaries.dart';

View File

@ -1,7 +1,5 @@
import 'dart:math';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame_forge2d/body_component.dart';
import 'package:flame_forge2d/flame_forge2d.dart';

Some files were not shown because too many files have changed in this diff Show More