diff --git a/packages/pinball_components/sandbox/lib/main.dart b/packages/pinball_components/sandbox/lib/main.dart index 5ce90e9e..59066fca 100644 --- a/packages/pinball_components/sandbox/lib/main.dart +++ b/packages/pinball_components/sandbox/lib/main.dart @@ -6,7 +6,6 @@ // https://opensource.org/licenses/MIT. import 'package:dashbook/dashbook.dart'; import 'package:flutter/material.dart'; -import 'package:sandbox/stories/spaceship/spaceship.dart'; import 'package:sandbox/stories/stories.dart'; void main() { diff --git a/packages/pinball_components/sandbox/lib/stories/ball/ball_booster.dart b/packages/pinball_components/sandbox/lib/stories/ball/ball_booster_game.dart similarity index 71% rename from packages/pinball_components/sandbox/lib/stories/ball/ball_booster.dart rename to packages/pinball_components/sandbox/lib/stories/ball/ball_booster_game.dart index 9f78953a..3b8fe149 100644 --- a/packages/pinball_components/sandbox/lib/stories/ball/ball_booster.dart +++ b/packages/pinball_components/sandbox/lib/stories/ball/ball_booster_game.dart @@ -3,8 +3,12 @@ import 'package:flutter/material.dart'; import 'package:pinball_components/pinball_components.dart'; import 'package:sandbox/common/common.dart'; -class BallBoosterExample extends LineGame { - static const info = ''; +class BallBoosterGame extends LineGame { + static const info = ''' + Shows how a Ball with a boost works. + + Drag to launch a boosted Ball. +'''; @override void onLine(Vector2 line) { diff --git a/packages/pinball_components/sandbox/lib/stories/ball/basic.dart b/packages/pinball_components/sandbox/lib/stories/ball/basic_ball_game.dart similarity index 82% rename from packages/pinball_components/sandbox/lib/stories/ball/basic.dart rename to packages/pinball_components/sandbox/lib/stories/ball/basic_ball_game.dart index 73890519..46cfb154 100644 --- a/packages/pinball_components/sandbox/lib/stories/ball/basic.dart +++ b/packages/pinball_components/sandbox/lib/stories/ball/basic_ball_game.dart @@ -7,9 +7,9 @@ class BasicBallGame extends BasicGame with TapDetector { BasicBallGame({required this.color}); static const info = ''' - Basic example of how a Ball works. + Shows how a Ball works. - Tap anywhere on the screen to spawn a ball into the game. + Tap anywhere on the screen to spawn a ball into the game. '''; final Color color; diff --git a/packages/pinball_components/sandbox/lib/stories/ball/ball.dart b/packages/pinball_components/sandbox/lib/stories/ball/stories.dart similarity index 76% rename from packages/pinball_components/sandbox/lib/stories/ball/ball.dart rename to packages/pinball_components/sandbox/lib/stories/ball/stories.dart index 35b29499..2e945c47 100644 --- a/packages/pinball_components/sandbox/lib/stories/ball/ball.dart +++ b/packages/pinball_components/sandbox/lib/stories/ball/stories.dart @@ -2,8 +2,8 @@ import 'package:dashbook/dashbook.dart'; import 'package:flame/game.dart'; import 'package:flutter/material.dart'; import 'package:sandbox/common/common.dart'; -import 'package:sandbox/stories/ball/ball_booster.dart'; -import 'package:sandbox/stories/ball/basic.dart'; +import 'package:sandbox/stories/ball/ball_booster_game.dart'; +import 'package:sandbox/stories/ball/basic_ball_game.dart'; void addBallStories(Dashbook dashbook) { dashbook.storiesOf('Ball') @@ -20,9 +20,9 @@ void addBallStories(Dashbook dashbook) { ..add( 'Booster', (context) => GameWidget( - game: BallBoosterExample(), + game: BallBoosterGame(), ), codeLink: buildSourceLink('ball/ball_booster.dart'), - info: BallBoosterExample.info, + info: BallBoosterGame.info, ); } diff --git a/packages/pinball_components/sandbox/lib/stories/baseboard/basic.dart b/packages/pinball_components/sandbox/lib/stories/baseboard/basic_baseboard_game.dart similarity index 89% rename from packages/pinball_components/sandbox/lib/stories/baseboard/basic.dart rename to packages/pinball_components/sandbox/lib/stories/baseboard/basic_baseboard_game.dart index 127c1dec..0650fa13 100644 --- a/packages/pinball_components/sandbox/lib/stories/baseboard/basic.dart +++ b/packages/pinball_components/sandbox/lib/stories/baseboard/basic_baseboard_game.dart @@ -3,9 +3,7 @@ import 'package:pinball_components/pinball_components.dart'; import 'package:sandbox/common/common.dart'; class BasicBaseboardGame extends BasicGame { - static const info = ''' - Basic example of how a Baseboard works. -'''; + static const info = 'Shows how a Baseboard works.'; @override Future onLoad() async { diff --git a/packages/pinball_components/sandbox/lib/stories/baseboard/baseboard.dart b/packages/pinball_components/sandbox/lib/stories/baseboard/stories.dart similarity index 85% rename from packages/pinball_components/sandbox/lib/stories/baseboard/baseboard.dart rename to packages/pinball_components/sandbox/lib/stories/baseboard/stories.dart index 96d89928..b3982af4 100644 --- a/packages/pinball_components/sandbox/lib/stories/baseboard/baseboard.dart +++ b/packages/pinball_components/sandbox/lib/stories/baseboard/stories.dart @@ -1,7 +1,7 @@ import 'package:dashbook/dashbook.dart'; import 'package:flame/game.dart'; import 'package:sandbox/common/common.dart'; -import 'package:sandbox/stories/baseboard/basic.dart'; +import 'package:sandbox/stories/baseboard/basic_baseboard_game.dart'; void addBaseboardStories(Dashbook dashbook) { dashbook.storiesOf('Baseboard').add( diff --git a/packages/pinball_components/sandbox/lib/stories/chrome_dino/chrome_dino_game.dart b/packages/pinball_components/sandbox/lib/stories/chrome_dino/chrome_dino_game.dart index 4969519a..94bf6e44 100644 --- a/packages/pinball_components/sandbox/lib/stories/chrome_dino/chrome_dino_game.dart +++ b/packages/pinball_components/sandbox/lib/stories/chrome_dino/chrome_dino_game.dart @@ -2,9 +2,7 @@ import 'package:flame_forge2d/flame_forge2d.dart'; import 'package:pinball_components/pinball_components.dart'; class ChromeDinoGame extends Forge2DGame { - static const info = ''' - Shows how a ChromeDino is rendered. -'''; + static const info = 'Shows how a ChromeDino is rendered.'; @override Future onLoad() async { diff --git a/packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/big.dart b/packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/big_dash_nest_bumper_game.dart similarity index 80% rename from packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/big.dart rename to packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/big_dash_nest_bumper_game.dart index 5ae221e5..9638c36d 100644 --- a/packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/big.dart +++ b/packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/big_dash_nest_bumper_game.dart @@ -3,7 +3,7 @@ import 'dart:ui'; import 'package:pinball_components/pinball_components.dart'; import 'package:sandbox/common/common.dart'; -import 'package:sandbox/stories/ball/basic.dart'; +import 'package:sandbox/stories/ball/basic_ball_game.dart'; class BigDashNestBumperGame extends BasicBallGame { BigDashNestBumperGame({ @@ -11,9 +11,9 @@ class BigDashNestBumperGame extends BasicBallGame { }) : super(color: const Color(0xFF0000FF)); static const info = ''' - Shows how a BigDashNestBumper is rendered. + Shows how a BigDashNestBumper is rendered. - Activate the trace to see the body shape. + Activate the "trace" parameter to overlay the body. '''; final bool trace; diff --git a/packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/dash_nest_bumper.dart b/packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/stories.dart similarity index 77% rename from packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/dash_nest_bumper.dart rename to packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/stories.dart index f53bec40..95f3cd2a 100644 --- a/packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/dash_nest_bumper.dart +++ b/packages/pinball_components/sandbox/lib/stories/dash_nest_bumper/stories.dart @@ -1,8 +1,8 @@ import 'package:dashbook/dashbook.dart'; import 'package:flame/game.dart'; import 'package:sandbox/common/common.dart'; -import 'package:sandbox/stories/ball/basic.dart'; -import 'package:sandbox/stories/dash_nest_bumper/big.dart'; +import 'package:sandbox/stories/ball/basic_ball_game.dart'; +import 'package:sandbox/stories/dash_nest_bumper/big_dash_nest_bumper_game.dart'; void addDashNestBumperStories(Dashbook dashbook) { dashbook.storiesOf('Dash Nest Bumpers').add( diff --git a/packages/pinball_components/sandbox/lib/stories/effects/fire_effect.dart b/packages/pinball_components/sandbox/lib/stories/effects/fire_effect_game.dart similarity index 83% rename from packages/pinball_components/sandbox/lib/stories/effects/fire_effect.dart rename to packages/pinball_components/sandbox/lib/stories/effects/fire_effect_game.dart index 1262af11..ecc22910 100644 --- a/packages/pinball_components/sandbox/lib/stories/effects/fire_effect.dart +++ b/packages/pinball_components/sandbox/lib/stories/effects/fire_effect_game.dart @@ -2,9 +2,12 @@ import 'package:flame/components.dart'; import 'package:pinball_components/pinball_components.dart'; import 'package:sandbox/common/common.dart'; -class FireEffectExample extends LineGame { - static const info = 'Demonstrate the fire trail effect ' - 'drag a line to define the trail direction'; +class FireEffectGame extends LineGame { + static const info = ''' + Shows how the FireEffect renders. + + Drag a line to define the trail direction. +'''; @override void onLine(Vector2 line) { diff --git a/packages/pinball_components/sandbox/lib/stories/effects/effects.dart b/packages/pinball_components/sandbox/lib/stories/effects/stories.dart similarity index 65% rename from packages/pinball_components/sandbox/lib/stories/effects/effects.dart rename to packages/pinball_components/sandbox/lib/stories/effects/stories.dart index 3a89c73b..37ba434e 100644 --- a/packages/pinball_components/sandbox/lib/stories/effects/effects.dart +++ b/packages/pinball_components/sandbox/lib/stories/effects/stories.dart @@ -1,13 +1,13 @@ import 'package:dashbook/dashbook.dart'; import 'package:flame/game.dart'; import 'package:sandbox/common/common.dart'; -import 'package:sandbox/stories/effects/fire_effect.dart'; +import 'package:sandbox/stories/effects/fire_effect_game.dart'; void addEffectsStories(Dashbook dashbook) { dashbook.storiesOf('Effects').add( 'Fire Effect', - (context) => GameWidget(game: FireEffectExample()), + (context) => GameWidget(game: FireEffectGame()), codeLink: buildSourceLink('effects/fire_effect.dart'), - info: FireEffectExample.info, + info: FireEffectGame.info, ); } diff --git a/packages/pinball_components/sandbox/lib/stories/flipper/basic.dart b/packages/pinball_components/sandbox/lib/stories/flipper/basic_flipper_game.dart similarity index 93% rename from packages/pinball_components/sandbox/lib/stories/flipper/basic.dart rename to packages/pinball_components/sandbox/lib/stories/flipper/basic_flipper_game.dart index d31515de..78959374 100644 --- a/packages/pinball_components/sandbox/lib/stories/flipper/basic.dart +++ b/packages/pinball_components/sandbox/lib/stories/flipper/basic_flipper_game.dart @@ -3,14 +3,12 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:pinball_components/pinball_components.dart'; -import 'package:sandbox/stories/ball/basic.dart'; +import 'package:sandbox/stories/ball/basic_ball_game.dart'; class BasicFlipperGame extends BasicBallGame with KeyboardEvents { BasicFlipperGame() : super(color: Colors.blue); - static const info = ''' - Basic example of how a Flipper works. -'''; + static const info = 'Shows how a Flipper works.'; static const _leftFlipperKeys = [ LogicalKeyboardKey.arrowLeft, diff --git a/packages/pinball_components/sandbox/lib/stories/flipper/tracing.dart b/packages/pinball_components/sandbox/lib/stories/flipper/flipper_tracing_game.dart similarity index 81% rename from packages/pinball_components/sandbox/lib/stories/flipper/tracing.dart rename to packages/pinball_components/sandbox/lib/stories/flipper/flipper_tracing_game.dart index 10f11c82..482440cb 100644 --- a/packages/pinball_components/sandbox/lib/stories/flipper/tracing.dart +++ b/packages/pinball_components/sandbox/lib/stories/flipper/flipper_tracing_game.dart @@ -2,11 +2,11 @@ import 'dart:async'; import 'package:flame_forge2d/flame_forge2d.dart'; import 'package:sandbox/common/common.dart'; -import 'package:sandbox/stories/flipper/basic.dart'; +import 'package:sandbox/stories/flipper/basic_flipper_game.dart'; class FlipperTracingGame extends BasicFlipperGame { static const info = ''' - Basic example of how the Flipper body overlays the sprite. + Basic example of how the Flipper body overlays the sprite. '''; @override diff --git a/packages/pinball_components/sandbox/lib/stories/flipper/flipper.dart b/packages/pinball_components/sandbox/lib/stories/flipper/stories.dart similarity index 81% rename from packages/pinball_components/sandbox/lib/stories/flipper/flipper.dart rename to packages/pinball_components/sandbox/lib/stories/flipper/stories.dart index 7c8465da..3cad3ade 100644 --- a/packages/pinball_components/sandbox/lib/stories/flipper/flipper.dart +++ b/packages/pinball_components/sandbox/lib/stories/flipper/stories.dart @@ -1,8 +1,8 @@ import 'package:dashbook/dashbook.dart'; import 'package:flame/game.dart'; import 'package:sandbox/common/common.dart'; -import 'package:sandbox/stories/flipper/basic.dart'; -import 'package:sandbox/stories/flipper/tracing.dart'; +import 'package:sandbox/stories/flipper/basic_flipper_game.dart'; +import 'package:sandbox/stories/flipper/flipper_tracing_game.dart'; void addFlipperStories(Dashbook dashbook) { dashbook.storiesOf('Flipper') diff --git a/packages/pinball_components/sandbox/lib/stories/layer/basic.dart b/packages/pinball_components/sandbox/lib/stories/layer/basic_layer_game.dart similarity index 94% rename from packages/pinball_components/sandbox/lib/stories/layer/basic.dart rename to packages/pinball_components/sandbox/lib/stories/layer/basic_layer_game.dart index f6993471..a6361094 100644 --- a/packages/pinball_components/sandbox/lib/stories/layer/basic.dart +++ b/packages/pinball_components/sandbox/lib/stories/layer/basic_layer_game.dart @@ -8,9 +8,9 @@ class BasicLayerGame extends BasicGame with TapDetector { BasicLayerGame({required this.color}); static const info = ''' - Basic example of how layers work when a Ball hits other components. + Shows how Layers work when a Ball hits other components. - Tap anywhere on the screen to spawn a ball into the game. + Tap anywhere on the screen to spawn a Ball into the game. '''; final Color color; diff --git a/packages/pinball_components/sandbox/lib/stories/layer/layer.dart b/packages/pinball_components/sandbox/lib/stories/layer/stories.dart similarity index 89% rename from packages/pinball_components/sandbox/lib/stories/layer/layer.dart rename to packages/pinball_components/sandbox/lib/stories/layer/stories.dart index 6d3538dd..12ac028b 100644 --- a/packages/pinball_components/sandbox/lib/stories/layer/layer.dart +++ b/packages/pinball_components/sandbox/lib/stories/layer/stories.dart @@ -2,7 +2,7 @@ import 'package:dashbook/dashbook.dart'; import 'package:flame/game.dart'; import 'package:flutter/material.dart'; import 'package:sandbox/common/common.dart'; -import 'package:sandbox/stories/layer/basic.dart'; +import 'package:sandbox/stories/layer/basic_layer_game.dart'; void addLayerStories(Dashbook dashbook) { dashbook.storiesOf('Layer').add( diff --git a/packages/pinball_components/sandbox/lib/stories/spaceship/basic.dart b/packages/pinball_components/sandbox/lib/stories/spaceship/basic_spaceship_game.dart similarity index 75% rename from packages/pinball_components/sandbox/lib/stories/spaceship/basic.dart rename to packages/pinball_components/sandbox/lib/stories/spaceship/basic_spaceship_game.dart index 0cfb4b5f..97124c3f 100644 --- a/packages/pinball_components/sandbox/lib/stories/spaceship/basic.dart +++ b/packages/pinball_components/sandbox/lib/stories/spaceship/basic_spaceship_game.dart @@ -5,9 +5,12 @@ import 'package:flutter/material.dart'; import 'package:pinball_components/pinball_components.dart'; import 'package:sandbox/common/common.dart'; -class BasicSpaceship extends BasicGame with TapDetector { - static String info = 'Renders a spaceship and allows balls to be ' - 'spawned upon click to test their interactions'; +class BasicSpaceshipGame extends BasicGame with TapDetector { + static const info = ''' + Shows how a Spaceship works. + + Tap anywhere on the screen to spawn a Ball into the game. +'''; @override Future onLoad() async { diff --git a/packages/pinball_components/sandbox/lib/stories/spaceship/spaceship.dart b/packages/pinball_components/sandbox/lib/stories/spaceship/stories.dart similarity index 60% rename from packages/pinball_components/sandbox/lib/stories/spaceship/spaceship.dart rename to packages/pinball_components/sandbox/lib/stories/spaceship/stories.dart index 635439ee..ac7720a0 100644 --- a/packages/pinball_components/sandbox/lib/stories/spaceship/spaceship.dart +++ b/packages/pinball_components/sandbox/lib/stories/spaceship/stories.dart @@ -1,13 +1,15 @@ import 'package:dashbook/dashbook.dart'; import 'package:flame/game.dart'; import 'package:sandbox/common/common.dart'; -import 'package:sandbox/stories/spaceship/basic.dart'; +import 'package:sandbox/stories/spaceship/basic_spaceship_game.dart'; void addSpaceshipStories(Dashbook dashbook) { dashbook.storiesOf('Spaceship').add( 'Basic', - (context) => GameWidget(game: BasicSpaceship()), + (context) => GameWidget( + game: BasicSpaceshipGame(), + ), codeLink: buildSourceLink('spaceship/basic.dart'), - info: BasicSpaceship.info, + info: BasicSpaceshipGame.info, ); } diff --git a/packages/pinball_components/sandbox/lib/stories/stories.dart b/packages/pinball_components/sandbox/lib/stories/stories.dart index c04cc022..108cca05 100644 --- a/packages/pinball_components/sandbox/lib/stories/stories.dart +++ b/packages/pinball_components/sandbox/lib/stories/stories.dart @@ -1,7 +1,8 @@ -export 'ball/ball.dart'; -export 'baseboard/baseboard.dart'; +export 'ball/stories.dart'; +export 'baseboard/stories.dart'; export 'chrome_dino/stories.dart'; -export 'dash_nest_bumper/dash_nest_bumper.dart'; -export 'effects/effects.dart'; -export 'flipper/flipper.dart'; -export 'layer/layer.dart'; +export 'dash_nest_bumper/stories.dart'; +export 'effects/stories.dart'; +export 'flipper/stories.dart'; +export 'layer/stories.dart'; +export 'spaceship/stories.dart';