Assert message for speed or duration needed

This commit is contained in:
Lukas Klingsbo
2020-10-30 16:17:01 +01:00
parent 407dd9e435
commit 467181ba75
4 changed files with 16 additions and 4 deletions

View File

@ -166,7 +166,10 @@ abstract class SimplePositionComponentEffect extends PositionComponentEffect {
Curve curve, Curve curve,
bool isRelative = false, bool isRelative = false,
void Function() onComplete, void Function() onComplete,
}) : assert(duration != null || speed != null), }) : assert(
duration != null || speed != null,
"Either speed or duration necessary",
),
super( super(
initialIsInfinite, initialIsInfinite,
initialIsAlternating, initialIsAlternating,

View File

@ -33,7 +33,10 @@ class MoveEffect extends SimplePositionComponentEffect {
bool isAlternating = false, bool isAlternating = false,
bool isRelative = false, bool isRelative = false,
void Function() onComplete, void Function() onComplete,
}) : assert(duration != null || speed != null), }) : assert(
duration != null || speed != null,
"Either speed or duration necessary",
),
super( super(
isInfinite, isInfinite,
isAlternating, isAlternating,

View File

@ -17,7 +17,10 @@ class RotateEffect extends SimplePositionComponentEffect {
bool isAlternating = false, bool isAlternating = false,
bool isRelative = false, bool isRelative = false,
void Function() onComplete, void Function() onComplete,
}) : assert(duration != null || speed != null), }) : assert(
duration != null || speed != null,
"Either speed or duration necessary",
),
super( super(
isInfinite, isInfinite,
isAlternating, isAlternating,

View File

@ -18,7 +18,10 @@ class ScaleEffect extends SimplePositionComponentEffect {
bool isAlternating = false, bool isAlternating = false,
bool isRelative = false, bool isRelative = false,
void Function() onComplete, void Function() onComplete,
}) : assert(duration != null || speed != null), }) : assert(
duration != null || speed != null,
"Either speed or duration necessary",
),
super( super(
isInfinite, isInfinite,
isAlternating, isAlternating,