85 lines
3.0 KiB
Dart
85 lines
3.0 KiB
Dart
import 'package:ebroker/utils/Extensions/extensions.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter_svg/flutter_svg.dart';
|
|
|
|
import '../../../../app/routes.dart';
|
|
import '../../../../data/model/property_model.dart';
|
|
import '../../../../utils/AppIcon.dart';
|
|
import '../../../../utils/helper_utils.dart';
|
|
|
|
class PropertyAddSuccess extends StatelessWidget {
|
|
final PropertyModel model;
|
|
const PropertyAddSuccess({super.key, required this.model});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return WillPopScope(
|
|
onWillPop: () async {
|
|
Navigator.popUntil(context, (Route route) => route.isFirst);
|
|
return false;
|
|
},
|
|
child: Scaffold(
|
|
backgroundColor: context.color.backgroundColor,
|
|
body: SizedBox(
|
|
width: context.screenWidth,
|
|
child: Column(
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
crossAxisAlignment: CrossAxisAlignment.center,
|
|
children: [
|
|
SvgPicture.asset(AppIcons.propertySubmittedc),
|
|
const SizedBox(
|
|
height: 32,
|
|
),
|
|
Text("congratulations".translate(context))
|
|
.size(context.font.extraLarge)
|
|
.bold()
|
|
.color(context.color.tertiaryColor),
|
|
const SizedBox(
|
|
height: 18,
|
|
),
|
|
Text("submittedSuccess".translate(context))
|
|
.centerAlign()
|
|
.size(context.font.larger),
|
|
const SizedBox(
|
|
height: 68,
|
|
),
|
|
MaterialButton(
|
|
onPressed: () {
|
|
HelperUtils.goToNextPage(
|
|
Routes.propertyDetails,
|
|
context,
|
|
false,
|
|
args: {
|
|
'propertyData': model,
|
|
'propertiesList': [],
|
|
'fromMyProperty': false,
|
|
"fromSuccess": true
|
|
},
|
|
);
|
|
},
|
|
height: 48,
|
|
shape: RoundedRectangleBorder(
|
|
borderRadius: BorderRadius.circular(10),
|
|
side: BorderSide(color: context.color.tertiaryColor)),
|
|
color: context.color.backgroundColor,
|
|
child: Text(
|
|
"previewProperty".translate(context),
|
|
)
|
|
.size(context.font.larger)
|
|
.color(context.color.tertiaryColor),
|
|
),
|
|
const SizedBox(
|
|
height: 15,
|
|
),
|
|
GestureDetector(
|
|
onTap: () {
|
|
Navigator.popUntil(context, (route) => route.isFirst);
|
|
},
|
|
child: Text("backToHome".translate(context)).underline())
|
|
],
|
|
),
|
|
),
|
|
));
|
|
}
|
|
}
|