SpriteButton.future constructor
SpriteButton.future({
- required Future<
Sprite> sprite, - required Future<
Sprite> pressedSprite, - required void onPressed()?,
- required double width,
- required double height,
- Widget? label,
- Vector2? srcPosition,
- Vector2? srcSize,
- Vector2? pressedSrcPosition,
- Vector2? pressedSrcSize,
- Future<
Sprite> ? disabledSprite, - Vector2? disabledSrcPosition,
- Vector2? disabledSrcSize,
- EdgeInsets pressedInsets = const EdgeInsets.only(top: 5),
- WidgetBuilder? errorBuilder,
- WidgetBuilder? loadingBuilder,
- Key? key,
Implementation
SpriteButton.future({
required Future<Sprite> sprite,
required Future<Sprite> pressedSprite,
required this.onPressed,
required this.width,
required this.height,
this.label,
this.srcPosition,
this.srcSize,
this.pressedSrcPosition,
this.pressedSrcSize,
Future<Sprite>? disabledSprite,
this.disabledSrcPosition,
this.disabledSrcSize,
this.pressedInsets = const EdgeInsets.only(top: 5),
this.errorBuilder,
this.loadingBuilder,
super.key,
}) : _buttonsFuture = Future.wait([
sprite,
pressedSprite,
if (disabledSprite != null) disabledSprite,
]);