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

66 lines
1.7 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:yumi/app_localizations.dart';
import 'package:yumi/ui_kit/widgets/room/rocket/room_rocket_note_dialog.dart';
void main() {
runApp(const RoomRocketNoteDialogPreviewApp());
}
class RoomRocketNoteDialogPreviewApp extends StatelessWidget {
const RoomRocketNoteDialogPreviewApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
debugShowCheckedModeBanner: false,
locale: Locale('en'),
supportedLocales: [
Locale('en'),
Locale('ar'),
Locale('bn'),
Locale('tr'),
],
localizationsDelegates: [
SCAppLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
home: _RoomRocketNoteDialogPreviewPage(),
);
}
}
class _RoomRocketNoteDialogPreviewPage extends StatelessWidget {
const _RoomRocketNoteDialogPreviewPage();
@override
Widget build(BuildContext context) {
return const Scaffold(
backgroundColor: Colors.black,
body: Stack(
fit: StackFit.expand,
children: [_RoomBackground(), RoomRocketNoteDialog()],
),
);
}
}
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)],
),
),
);
}
}