1-) FLUTTER - Getx Kullanımı 2
flutter pub add get
1- Sayfalar arası geçiş için MaterialApp -> GetMaterialApp yapılır ve
2- İsimlendirme olarak geçiş yapmak için
GetMaterialApp( home: Home(), getPages: [ GetPage(name: '/', page: () => Home()), GetPage(name: '/second', page: () => Second()), GetPage(name: '/third', page: () => Third()), GetPage(name: "/fourth", page: () => Fourth()), ], ); 2. Then After we can use simple method as per below :
Get.toNamed("/second"); Also we can pass an arguments with Named Navigator as per below example :
Get.toNamed("/fourth", arguments: "Hello World!");
|
3- basit counter için
import 'package:get/get.dart';
var getxArtan = Get.put(GetxArtan()); // hafızadakini alır Obx(() => Text(getxArtan.sayi.value.toString()))
onPressed: () {
|
4- List Getx için
4.1- GetxKategori.dart
import 'package:get/get.dart';
|
4.2- GetxKategori.dart
var getxKategori = Get.put(GetxKategori());
|
5- GetBuilder ve GetX farkı . GetBuilder de update kullanmak zorundasın. GetX de otomatik update yapar
body: Container(
body: Container(
import 'package:get/get.dart';
|
6- obx ile gridviewbuilder kullanımı
Obx(
|
7- obx ile gridviewbuilder içinde api den gelen modeli getx e bağlama
7.1 UrunModel2.dart
import 'package:get/get.dart';
|
7.2 Gridview ve obx
body: Obx(
|
7.3 GetxConttoler.dart
class GetxKategori extends GetxController{ void urunYukle(){ }
|
7.4 Api.dart
Future<List<UrunModel2>> getUruns() async {
|