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 फंक्शन as the builder वापरून कस्टम डायलॉग प्रदर्शित करण्यासाठी वापरले जाते RawDialogRoute. च्या आत builder, तुम्ही संवादासाठी तुमची सानुकूल सामग्री प्रदान करू शकता.

कृपया लक्षात घ्या की हा निम्न-स्तरीय वर्ग मानला जाऊ शकतो आणि बहुतेक प्रकरणांमध्ये संवाद तयार करण्यासाठी RawDialogRoute अंगभूत AlertDialog किंवा वर्ग वापरणे तुम्हाला अधिक सोयीचे वाटू शकते. SimpleDialog