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