diff --git a/doc/examples/widgets/lib/main.dart b/doc/examples/widgets/lib/main.dart index 28cf196f9..2be556b02 100644 --- a/doc/examples/widgets/lib/main.dart +++ b/doc/examples/widgets/lib/main.dart @@ -56,6 +56,8 @@ void main() async { ), sprite: _buttons.getSprite(0, 0), pressedSprite: _buttons.getSprite(1, 0), + width: ctx.numberProperty('width', 250), + height: ctx.numberProperty('height', 75), ), ), ); diff --git a/lib/widgets/sprite_button.dart b/lib/widgets/sprite_button.dart index 5c1df6e12..35d1dd1a3 100644 --- a/lib/widgets/sprite_button.dart +++ b/lib/widgets/sprite_button.dart @@ -15,8 +15,8 @@ class SpriteButton extends StatefulWidget { @required this.label, @required this.sprite, @required this.pressedSprite, - this.width, - this.height, + this.width = 200, + this.height = 50, }); @override @@ -28,19 +28,15 @@ class _ButtonState extends State { @override Widget build(_) { - final width = widget.width ?? 200; - final height = widget.height ?? 50; + final width = widget.width; + final height = widget.height; return GestureDetector( onTapDown: (_) { - setState(() { - _pressed = true; - }); + setState(() => _pressed = true); }, onTapUp: (_) { - setState(() { - _pressed = false; - }); + setState(() => _pressed = false); widget.onPressed?.call(); },