تم إنشاء c4a.dev لمساعدتك على التركيز أثناء مُشاهدة الكورسات والإبتعاد عن إزعاج اليوتيوب
كيفية الشراء من الموقع

منطقة إعلانية

يُمكننا وضع إعلانك هنا 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك

سعر الإعلان 3$ فى اليوم الواحد

#7 provider Consumer<ClassName>

List of state management

👈 نحن نستخدم الـ provider لكى نصل الى الـ data من اى صفحة ونستطيع التعديل عليها

install provider

الخطوات

1in main.dart :
 return ChangeNotifierProvider(
    create: (context) {return ClassName();},
    child: MaterialApp(home: Home(),),
);
2 create provider folder & create new class
 class ClassName with ChangeNotifier {
 // create new properties & methods
 String myname = "ali hassan";

// use "notifyListeners();" at the end of every method
}
3 Consumer: listen to the changes & rebuild the widget
 Consumer<ClassName>(
  builder: ((context, classInstancee, child) {
  return Text("${classInstancee.myname}");
})),

Download files

#7.1 Task solution

Download files

#7.2 provider Provider.of<ClassName>(context);

1in main.dart :
 return ChangeNotifierProvider(
    create: (context) {return ClassName();},
    child: MaterialApp(home: Home(),),
);
2 create provider folder & create new class
 class ClassName with ChangeNotifier {
 // create new properties & methods
 String myname = "ali hassan";

// use "notifyListeners();" at the end of every method
}
3Provider.of: listen to the changes & rebuild the widget
 Widget build(BuildContext context) {
  final classInstancee = Provider.of<ClassName>(context);
  return Scaffold(body: Text("${classInstancee.myname}"));
}

Download files

provider full course

😡
انت مشغل الـ AdBlock !!

خلى بالك يامعلم ✋ انا هكر جامد جداً وعرفت انك مشغل ال AdBlock ف ياريت تقفله بدل ما اولع فى ام الجهاز بتاعك ده 😡 😡