میں 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 ۔