Advertisement
muhaiminurabir

pass parameter flutter bundle constractor

Apr 28th, 2025
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.52 KB | None | 0 0
  1. //sending
  2. Navigator.pushNamed(
  3.                       context,
  4.                       howItWorksYoutube,
  5.                       arguments: {
  6.                         'tittle': CustomStrings.howItWorks,
  7.                         'url':
  8.                             context
  9.                                 .read<HomeProvider>()
  10.                                 .homeResponse!
  11.                                 .howItWorks!,
  12.                       },
  13.                     );
  14. //from main page
  15. howItWorksYoutube:
  16.                 (context) => YoutubeScreen(
  17.                   args: ModalRoute.of(context)!.settings.arguments as Map,
  18.                 ),
  19.  
  20. //getting
  21. class YoutubeScreen extends StatelessWidget {
  22.   final Map args;
  23.  
  24.   const YoutubeScreen({super.key, required this.args});
  25.  
  26.   @override
  27.   Widget build(BuildContext context) {
  28.     YoutubePlayerController _controller = YoutubePlayerController(
  29.       initialVideoId: args["url"],
  30.       flags: YoutubePlayerFlags(autoPlay: true, mute: false),
  31.     );
  32.  
  33.     return Scaffold(
  34.       appBar: PreferredSize(
  35.         preferredSize: const Size.fromHeight(kToolbarHeight), // Set
  36.         child: CustomAppBar(
  37.           title: args["tittle"],
  38.           color: Colors.white,
  39.           onTap: () {
  40.             Navigator.of(context).pop();
  41.           },
  42.         ),
  43.       ),
  44.       body: YoutubePlayerBuilder(
  45.         player: YoutubePlayer(controller: _controller),
  46.         builder: (context, player) {
  47.           return Column(children: [player]);
  48.         },
  49.       ),
  50.     );
  51.   }
  52. }
  53.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement