ব্যবহার করে RawDialogRoute: Flutter গাইড এবং উদাহরণ

RawDialogRoute একটি শ্রেণী Flutter যা একটি কাঁচা ডায়ালগ রুট উপস্থাপন করে, কাস্টম ডায়ালগ বা পপআপগুলি প্রদর্শন করার একটি উপায় প্রদান করে। এই ক্লাসটি সাধারণত ফ্রেমওয়ার্ক দ্বারা অভ্যন্তরীণভাবে ডায়ালগ রুট তৈরি এবং পরিচালনা করতে ব্যবহৃত হয়।

RawDialogRoute একটি কাস্টম ডায়ালগ প্রদর্শন করতে আপনি কীভাবে ব্যবহার করতে পারেন তার একটি উদাহরণ এখানে রয়েছে:

import 'package:flutter/material.dart';  
  
void main() {  
  runApp(MyApp());  
}  
  
class MyApp extends StatelessWidget {  
  @override  
  Widget build(BuildContext context) {  
    return MaterialApp(  
      home: MyHomePage(),  
   );  
  }  
}  
  
class MyHomePage extends StatelessWidget {  
  @override  
  Widget build(BuildContext context) {  
    return Scaffold(  
      appBar: AppBar(  
        title: Text('RawDialogRoute Example'),  
     ),  
      body: Center(  
        child: ElevatedButton(  
          onPressed:() {  
            showDialog(  
              context: context,  
              builder:(BuildContext context) {  
                return RawDialogRoute(  
                  context: context,  
                  barrierDismissible: true,  
                  builder:(BuildContext context) {  
                    return AlertDialog(  
                      title: Text('Custom Dialog'),  
                      content: Text('This is a custom dialog using RawDialogRoute.'),  
                      actions: [  
                        TextButton(  
                          onPressed:() {  
                            Navigator.pop(context);  
                          },  
                          child: Text('Close'),  
                       ),  
                      ],  
                   );  
                  },  
               );  
              },  
           );  
          },  
          child: Text('Open Dialog'),  
       ),  
     ),  
   );  
  }  
}  

এই উদাহরণে, বোতাম টিপলে, ফাংশনটি বিল্ডার হিসাবে showDialog ব্যবহার করে একটি কাস্টম ডায়ালগ প্রদর্শন করতে ব্যবহৃত হয় । RawDialogRoute এর ভিতরে builder, আপনি ডায়ালগের জন্য আপনার কাস্টম সামগ্রী প্রদান করতে পারেন।

অনুগ্রহ করে মনে রাখবেন যে এটি একটি নিম্ন-স্তরের শ্রেণী হিসাবে বিবেচিত হতে পারে এবং আপনি বেশিরভাগ ক্ষেত্রে ডায়ালগ তৈরি করার জন্য RawDialogRoute অন্তর্নির্মিত AlertDialog বা ক্লাসগুলি ব্যবহার করা আরও সুবিধাজনক বলে মনে করতে পারেন৷ SimpleDialog