cims_apps/lib/application/component/success_view.dart

53 lines
1.4 KiB
Dart

import 'package:cims_apps/application/component/button/button_view.dart';
import 'package:cims_apps/application/component/image/image_view.dart';
import 'package:cims_apps/core/utils/size_config.dart';
import 'package:flutter/material.dart';
class SuccessView extends StatelessWidget {
final String img;
final String textTitle;
final Widget? subtitle;
final void Function() nextRoute;
const SuccessView({super.key,
required this.img,
required this.textTitle,
required this.subtitle,
required this.nextRoute
});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ImageView(image: img, width: SizeConfig.width * .8,),
Text(textTitle,
style: TextStyle(
fontWeight: FontWeight.w700,
fontSize: 28,
),
),
subtitle ?? SizedBox()
],
),
),
bottomNavigationBar: Container(
padding: EdgeInsets.all(24),
height: 110,
width: SizeConfig.width,
child: ButtonView(
name: 'Done',
onPressed: nextRoute,
marginVertical: 0,
heightWrapContent: true,
width: SizeConfig.width,
textSize: 20,
contentPadding: EdgeInsets.symmetric(vertical: 12),
),
),
);
}
}