मैं अपना कोड साफ़ करना चाह रहा हूँ

जैसे: मेनू आइटम यह हर पृष्ठ पर है इसे कैसे सेट करें

एक डार्ट फ़ाइल में और इसे बाद में शामिल करें !!

पीएचपी की तरह

<?php include('1.dart'); ?> 

मैं इसे पृष्ठों पर डुप्लिकेट कंटेनरों के साथ करना चाहता हूं

यह संभव है ?

2
Mikel Tawfik 15 अप्रैल 2020, 12:25

1 उत्तर

सबसे बढ़िया उत्तर

बिल्कुल वैसा नहीं है, लेकिन आप अपनी आवश्यकताओं के अनुरूप एक विजेट बना सकते हैं, फिर .dart फ़ाइल को आयात करके और उसका पूरा कोड लिखे बिना उसका उपयोग करके अन्य विजेट्स में इसका एक उदाहरण बना सकते हैं। मैं आपको एक उदाहरण दे सकता हूं:


मुझे किसी अन्य विजेट की एक विशिष्ट Container या Card की आवश्यकता है जिसे दोहराने की आवश्यकता होगी। इस स्केनेरियो में मैं जो करूँगा वह एक नई .dart फ़ाइल बनाना है और मुझे जो चाहिए उसे नाम दें -उदाहरण के लिए सोशल नेटवर्क पोस्ट:

class Post extends StatefulWidget {
  Post();

  @override
  _PostState createState() => _PostState();
}

class _PostState extends State<Post> {

  _PostState(){
  }


  @override
  Widget build(BuildContext context) { 
}

मैं वह कोड लिखूंगा जिसे मुझे यहां दोहराने की आवश्यकता है और फिर इसे अपने home.dart के अंदर इस तरह आयात करें:

import 'package:app/widgets/post.dart';
class Home extends StatefulWidget {

  Home();

  @override
  _HomeState createState() => _HomeState();
}

class _HomeState extends State<Home> {

  _HomeState(){

  }
  @override
  Widget build(BuildContext context) {
      Post post = new Post(//here you can construct the post with your data);
}
1
lior 15 अप्रैल 2020, 09:59