mainPage.dart 953 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import 'package:flutter/material.dart';
  2. class MainPage extends StatefulWidget {
  3. const MainPage({Key? key}) : super(key: key);
  4. @override
  5. State<MainPage> createState() => _MainPage();
  6. }
  7. class _MainPage extends State<MainPage> {
  8. @override
  9. Widget build(BuildContext context) {
  10. final arguments = (ModalRoute.of(context)?.settings.arguments ?? <String, dynamic>{}) as Map;
  11. final String id = arguments['uid'];
  12. print(id);
  13. return Scaffold(
  14. appBar: AppBar(
  15. title: const Text('Welcome Back!'),
  16. leading: GestureDetector(
  17. onTap: () {
  18. print('going to profile page');
  19. Navigator.pushNamed(context, '/profilePage',
  20. arguments: {'id': id},
  21. );
  22. },
  23. child: Icon(
  24. Icons.account_circle_rounded, // add custom icons also
  25. ),
  26. ),
  27. ),
  28. body: Center(
  29. child: Column(
  30. ),
  31. ),
  32. );
  33. }
  34. }