73 lines
2.1 KiB
Dart
73 lines
2.1 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
|
import 'package:yumi/ui_kit/widgets/room/cp/room_cp_progress_dialog.dart';
|
|
|
|
void main() {
|
|
runApp(const RoomCpProgressDialogPreviewApp());
|
|
}
|
|
|
|
class RoomCpProgressDialogPreviewApp extends StatelessWidget {
|
|
const RoomCpProgressDialogPreviewApp({super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return ScreenUtilInit(
|
|
designSize: const Size(375, 812),
|
|
minTextAdapt: true,
|
|
splitScreenMode: true,
|
|
builder:
|
|
(_, child) => MaterialApp(
|
|
debugShowCheckedModeBanner: false,
|
|
builder: FlutterSmartDialog.init(),
|
|
home: const _RoomCpProgressDialogPreviewPage(),
|
|
),
|
|
);
|
|
}
|
|
}
|
|
|
|
class _RoomCpProgressDialogPreviewPage extends StatelessWidget {
|
|
const _RoomCpProgressDialogPreviewPage();
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Scaffold(
|
|
backgroundColor: const Color(0xff1B1224),
|
|
body: Stack(
|
|
fit: StackFit.expand,
|
|
children: [
|
|
const DecoratedBox(
|
|
decoration: BoxDecoration(
|
|
gradient: LinearGradient(
|
|
begin: Alignment.topCenter,
|
|
end: Alignment.bottomCenter,
|
|
colors: [Color(0xff281B35), Color(0xff120B19)],
|
|
),
|
|
),
|
|
),
|
|
const RoomCpProgressDialog(
|
|
daysValue: '999',
|
|
daysLabel: 'Days',
|
|
levelText: 'Lv.1 Simple Love',
|
|
currentValue: 1,
|
|
targetValue: 1,
|
|
expAwayText: '1,000',
|
|
nextLevelText: 'Lv. 2',
|
|
cancelText: 'Cancel',
|
|
leftUser: RoomCpProgressDialogUser(
|
|
nickname: 'NameName',
|
|
userId: '123456',
|
|
levelText: 'Lv.1',
|
|
),
|
|
rightUser: RoomCpProgressDialogUser(
|
|
nickname: 'NameName',
|
|
userId: '123456',
|
|
levelText: 'Lv.1',
|
|
),
|
|
),
|
|
],
|
|
),
|
|
);
|
|
}
|
|
}
|