From 00f717bf7a70ed267781eb1de8ca229b2feb56cb Mon Sep 17 00:00:00 2001 From: RuiAlonso Date: Thu, 7 Apr 2022 19:46:19 +0200 Subject: [PATCH] refactor: added Traceable to Plunger sandbox story --- .../sandbox/lib/stories/plunger/plunger_game.dart | 10 +++------- .../sandbox/lib/stories/plunger/stories.dart | 4 +--- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/packages/pinball_components/sandbox/lib/stories/plunger/plunger_game.dart b/packages/pinball_components/sandbox/lib/stories/plunger/plunger_game.dart index 9205d367..4e497b07 100644 --- a/packages/pinball_components/sandbox/lib/stories/plunger/plunger_game.dart +++ b/packages/pinball_components/sandbox/lib/stories/plunger/plunger_game.dart @@ -5,10 +5,8 @@ import 'package:pinball_components/pinball_components.dart'; import 'package:sandbox/common/common.dart'; import 'package:sandbox/stories/ball/basic_ball_game.dart'; -class PlungerGame extends BasicBallGame with KeyboardEvents { - PlungerGame({ - required this.trace, - }) : super(color: const Color(0xFFFF0000)); +class PlungerGame extends BasicBallGame with KeyboardEvents, Traceable { + PlungerGame() : super(color: const Color(0xFFFF0000)); static const info = ''' Shows how Plunger is rendered. @@ -22,8 +20,6 @@ class PlungerGame extends BasicBallGame with KeyboardEvents { LogicalKeyboardKey.space, ]; - final bool trace; - late Plunger plunger; @override @@ -36,7 +32,7 @@ class PlungerGame extends BasicBallGame with KeyboardEvents { ..initialPosition = Vector2(center.x - (Kicker.size.x * 2), center.y); await add(plunger); - if (trace) plunger.trace(); + await traceAllBodies(); } @override diff --git a/packages/pinball_components/sandbox/lib/stories/plunger/stories.dart b/packages/pinball_components/sandbox/lib/stories/plunger/stories.dart index 8772f880..86061dc2 100644 --- a/packages/pinball_components/sandbox/lib/stories/plunger/stories.dart +++ b/packages/pinball_components/sandbox/lib/stories/plunger/stories.dart @@ -7,9 +7,7 @@ void addPlungerStories(Dashbook dashbook) { dashbook.storiesOf('Plunger').add( 'Basic', (context) => GameWidget( - game: PlungerGame( - trace: context.boolProperty('Trace', true), - ), + game: PlungerGame()..trace = context.boolProperty('Trace', true), ), codeLink: buildSourceLink('plunger_game/basic.dart'), info: PlungerGame.info,