Widgets میں سمجھنا Flutter

میں Flutter ، Widgets ایک ایپ کے یوزر انٹرفیس کی تعمیر کے لیے بنیادی تعمیراتی بلاکس ہیں۔ ہر منظر Flutter ایک ویجیٹ ہے۔ Widgets میں دو اہم اقسام ہیں Flutter:

Stateless Widgets

Stateless Widgets جس widgets کی کوئی حالت نہیں ہوتی اور بننے کے بعد تبدیل نہیں ہوتی۔ ایپ کی حالت تبدیل ہونے پر، Stateless Widgets نئی اقدار کے ساتھ دوبارہ تیار کریں لیکن کسی بھی حالت کو برقرار نہ رکھیں۔

Stateful Widgets

Stateful Widgets ہیں widgets جن کی حالت ہے اور رن ٹائم کے دوران تبدیل ہوسکتی ہے۔ جب حالت بدلتی ہے، Stateful Widgets تو خود بخود نئی تبدیلیوں کی عکاسی کرنے کے لیے دوبارہ تیار ہو جاتی ہے۔

Flutter یوزر انٹرفیس کی تعمیر کے لیے مختلف قسم کے بلٹ ان Widgets جیسے اور بہت کچھ فراہم کرتا ہے۔ مزید برآں، آپ مخصوص ایپ کی ضروریات کو پورا کرنے کے لیے Text, Image, RaisedButton, Container اپنی مرضی کے مطابق بنا سکتے ہیں ۔ Widgets

Widgets میں استعمال کرنا Flutter

Widgets میں استعمال کرنے کے لیے ، آپ آسانی سے ایپ کے ویجیٹ ٹری میں Flutter تخلیق اور ترتیب دیں۔ یوزر انٹرفیس بنانے کے لیے ویجیٹ ٹری ڈھانچہ استعمال کرتا ہے۔ ہر ویجیٹ چائلڈ پر مشتمل ہو سکتا ہے ، ایک درجہ بندی کی ساخت بناتا ہے۔ Widgets Flutter Widgets

مثال کے طور پر، بٹن اور کچھ متن کے ساتھ ایک سادہ ایپ بنانے کے لیے، آپ Widgets اس طرح استعمال کر سکتے ہیں:

import 'package:flutter/material.dart';  
  
void main() {  
  runApp(MyApp());  
}  
  
class MyApp extends StatelessWidget {  
  @override  
  Widget build(BuildContext context) {  
    return MaterialApp(  
      home: Scaffold(  
        appBar: AppBar(  
          title: Text('Flutter Widgets'),  
       ),  
        body: Center(  
          child: Column(  
            mainAxisAlignment: MainAxisAlignment.center,  
            children: [  
              RaisedButton(  
                onPressed:() {  
                  // Xử lý khi nút được nhấn  
                },  
                child: Text('Nhấn vào đây'),  
             ),  
              Text('Chào mừng đến với Flutter Widgets'),  
            ],  
         ),  
       ),  
     ),  
   );  
  }  
}  

اوپر کی مثال میں، ہم ایک سادہ بنانے کے لیے استعمال کرتے ہیں ۔ آپ اپنی ایپ کے لیے زیادہ پیچیدہ اور متحرک یوزر انٹرفیس بنانے کے لیے اور ویجیٹ ٹری ڈھانچہ کو تبدیل کر سکتے ہیں۔ MaterialApp, Scaffold, Column, RaisedButton, Text Widgets interface Widgets

 

نتیجہ

Widgets میں یوزر انٹرفیس کی بنیاد ہیں Flutter ۔ بلٹ ان استعمال کرکے Widgets اور اپنی مرضی کے مطابق بنا کر Widgets ، آپ متنوع اور دل چسپ ایپس بنا سکتے ہیں Flutter ۔