mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-01 19:12:31 +08:00
31 lines
845 B
Dart
31 lines
845 B
Dart
import 'package:dashbook/dashbook.dart';
|
|
import 'package:flame/extensions.dart';
|
|
import 'package:flame/flame.dart';
|
|
import 'package:flame/sprite.dart';
|
|
import 'package:flame/widgets.dart';
|
|
import 'package:flutter/widgets.dart';
|
|
|
|
Widget spriteButtonBuilder(DashbookContext ctx) {
|
|
final _buttons = SpriteSheet(
|
|
image: Flame.images.fromCache('buttons.png'),
|
|
srcSize: Vector2(60, 20),
|
|
);
|
|
|
|
return Container(
|
|
padding: const EdgeInsets.all(20),
|
|
child: SpriteButton(
|
|
onPressed: () {
|
|
print('Pressed');
|
|
},
|
|
label: const Text(
|
|
'Sprite Button',
|
|
style: TextStyle(color: Color(0xFF5D275D)),
|
|
),
|
|
sprite: _buttons.getSprite(0, 0),
|
|
pressedSprite: _buttons.getSprite(1, 0),
|
|
width: ctx.numberProperty('width', 250),
|
|
height: ctx.numberProperty('height', 75),
|
|
),
|
|
);
|
|
}
|