yumi-flutter/lib/debug/room_rocket_reward_dialog_preview.dart
roxy bd6d35ee1b 🚀 UI
2026-05-14 17:10:53 +08:00

60 lines
1.5 KiB
Dart

import 'package:flutter/material.dart';
import 'package:yumi/ui_kit/widgets/room/rocket/room_rocket_dialog.dart';
import 'package:yumi/ui_kit/widgets/room/rocket/room_rocket_reward_dialog.dart';
void main() {
runApp(const RoomRocketRewardDialogPreviewApp());
}
class RoomRocketRewardDialogPreviewApp extends StatelessWidget {
const RoomRocketRewardDialogPreviewApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
debugShowCheckedModeBanner: false,
home: _RoomRocketRewardDialogPreviewPage(),
);
}
}
class _RoomRocketRewardDialogPreviewPage extends StatelessWidget {
const _RoomRocketRewardDialogPreviewPage();
@override
Widget build(BuildContext context) {
return const Scaffold(
backgroundColor: Colors.black,
body: Stack(
fit: StackFit.expand,
children: [
_RoomBackground(),
RoomRocketRewardDialog(
selectedReward: RoomRocketRewardItem(
asset: 'sc_images/room/rocket/reward_thumb.png',
amount: '10000',
),
),
],
),
);
}
}
class _RoomBackground extends StatelessWidget {
const _RoomBackground();
@override
Widget build(BuildContext context) {
return const DecoratedBox(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
colors: [Color(0xFF2A120E), Color(0xFF071917), Color(0xFF22140B)],
),
),
);
}
}