(For example, I have a Detailpage
with Similar products have the same Detailpage
info(Nested navigation to same ).. how do we navigate to that page in Getx navigation or material route......and when the back button click we navigate to previous pages how do to do like that?)
flutter
class DetailPage extends StatefulWidget { final String redirectScreen; const DetailPage({super.key, required this.redirectScreen});
@override State<DetailPage> createState() => _DetailPageState(); }
class _DetailPageState extends State<DetailPage> { DetailPageController detailPageController = Get.put(DetailPageController()); late ThemeData themeData; @override void initState() {
super.initState();
detailPageController.fetchDetailPageScreen(
redirectScreen: widget.redirectScreen); } @override Widget build(BuildContext context) {
themeData = Theme.of(context);
return Scaffold(
appBar: AppBar(
backgroundColor: themeData.colorScheme.onSecondary,
title: Text(
'Detail Page',
style: AppTheme.getTextStyle(
themeData.textTheme.headline1!,
fontSize: MySize.s25,
fontWeight: 400,
color: themeData.colorScheme.primary,
),
),
),
body: ListView(
physics: const AlwaysScrollableScrollPhysics(),
children: [
HorizontalList(
padding: EdgeInsets.only(left: MySize.s10!, right: MySize.s10!),
itemCount: detailPageController.similarProducts.length,
itemBuilder: ((context, index) {
HomeProducts model = detailPageController.similarProducts[index];
return MainProductCard(
onTap: () {
Get.to(
DetailPage (
redirectScreen: model.redirectApi!,
),
popGesture: true,
preventDuplicates: false,
);
},
productOptions: model.productOptions!,
textfieldKG: model.productOptions!.isEmpty?false :true,
imagePath: model.image!,
productName: model.productName!,
strikePrice: model.strikePrice!,
sellingPrice: model.sellingPrice!,
savePercent: model.savePercentage!,
akshyamPrice: model.akshyamPrice!,
);
}),
),
],
),
); }; };
``