refactor: move zIndex to parent

pull/407/head
Allison Ryan 3 years ago
parent def0994ed1
commit 34c1c806cf

@ -4,12 +4,13 @@ import 'package:flutter/material.dart';
import 'package:pinball/game/behaviors/behaviors.dart';
import 'package:pinball/game/components/google_gallery/behaviors/behaviors.dart';
import 'package:pinball_components/pinball_components.dart';
import 'package:pinball_flame/pinball_flame.dart';
/// {@template google_gallery}
/// Middle section of the board containing the [GoogleWord] and the
/// [GoogleRollover]s.
/// {@endtemplate}
class GoogleGallery extends Component {
class GoogleGallery extends Component with ZIndex {
/// {@macro google_gallery}
GoogleGallery()
: super(
@ -34,7 +35,9 @@ class GoogleGallery extends Component {
],
),
],
);
) {
zIndex = ZIndexes.decal;
}
/// Creates a [GoogleGallery] without any children.
///

@ -2,12 +2,11 @@ import 'package:flame/components.dart';
import 'package:flame_forge2d/flame_forge2d.dart';
import 'package:pinball_components/pinball_components.dart';
import 'package:pinball_components/src/components/google_rollover/behaviors/behaviors.dart';
import 'package:pinball_flame/pinball_flame.dart';
/// {@template google_rollover}
/// Rollover that lights up [GoogleLetter]s.
/// {@endtemplate}
class GoogleRollover extends BodyComponent with ZIndex {
class GoogleRollover extends BodyComponent {
/// {@macro google_rollover}
GoogleRollover({
required BoardSide side,
@ -21,9 +20,7 @@ class GoogleRollover extends BodyComponent with ZIndex {
_PinSpriteAnimationComponent(side: side),
...?children,
],
) {
zIndex = ZIndexes.decal;
}
);
final BoardSide _side;

@ -1,13 +1,12 @@
import 'package:flame/components.dart';
import 'package:pinball_components/pinball_components.dart';
import 'package:pinball_flame/pinball_flame.dart';
export 'cubit/google_word_cubit.dart';
/// {@template google_word}
/// Loads all [GoogleLetter]s to compose a [GoogleWord].
/// {@endtemplate}
class GoogleWord extends PositionComponent with ZIndex {
class GoogleWord extends PositionComponent {
/// {@macro google_word}
GoogleWord({
required Vector2 position,
@ -21,7 +20,5 @@ class GoogleWord extends PositionComponent with ZIndex {
GoogleLetter(4)..position = Vector2(8.33, -0.75),
GoogleLetter(5)..position = Vector2(13.1, 1.72),
],
) {
zIndex = ZIndexes.decal;
}
);
}

Loading…
Cancel
Save