mirror of
https://github.com/flame-engine/flame.git
synced 2025-10-30 16:36:57 +08:00
Unify examples structure (#1118)
* Animations, CameraAndViewport, CollisionDetection and Components unified * Added descriptions to effects * Rename input games * Unify input stories * Add info to parallax section * Added descriptions to the rendering examples * Add descriptions to the sprites directory * Fix utils and rendering section * Add descriptions to the widgets section * Delete directory that rebase brought back * Unify game names * Added some styleguide docs for examples * Fix analyze issues * All files should have _example as suffix * Made the FollowComponentExample a bit easier to understand * Change priority of ember
This commit is contained in:
27
examples/lib/stories/widgets/sprite_button_example.dart
Normal file
27
examples/lib/stories/widgets/sprite_button_example.dart
Normal file
@ -0,0 +1,27 @@
|
||||
import 'package:dashbook/dashbook.dart';
|
||||
import 'package:flame/extensions.dart';
|
||||
import 'package:flame/widgets.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
Widget spriteButtonBuilder(DashbookContext ctx) {
|
||||
return Container(
|
||||
padding: const EdgeInsets.all(20),
|
||||
child: SpriteButton.asset(
|
||||
path: 'buttons.png',
|
||||
pressedPath: 'buttons.png',
|
||||
srcPosition: Vector2(0, 0),
|
||||
srcSize: Vector2(60, 20),
|
||||
pressedSrcPosition: Vector2(0, 20),
|
||||
pressedSrcSize: Vector2(60, 20),
|
||||
onPressed: () {
|
||||
print('Pressed');
|
||||
},
|
||||
label: const Text(
|
||||
'Sprite Button',
|
||||
style: TextStyle(color: Color(0xFF5D275D)),
|
||||
),
|
||||
width: ctx.numberProperty('width', 250),
|
||||
height: ctx.numberProperty('height', 75),
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user