🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / FLUTTER / GetX kullanımı

1-) GetX kullanımı

 

 

import 'package:get/get.dart' hide Trans;

 

GenelSepetTipController tipController = new GenelSepetTipController();

 

 

 

flutter pub add get    kaynak : https://pub.dev/packages/get

 

NOT :

Widgeti Obx içine almayı unutma Obx(() => Text('clicks: ${controller.count}',)),

 

controller.dart

 

import 'package:get/get.dart';

class Controller extends GetxController {
  
var count = 0.obs;
  
void increment() {
    
count++;
  }
}

getx_page.dart

 

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'controller.dart';

class GetXPage extends StatelessWidget {

  
final controller = Get.put(Controller());

@override
void dispose() {
  
Get.delete<Controller>();
  
super.dispose();
}

 


  
@override
  
Widget build(BuildContext context) {
    
return Scaffold(
      appBar:
AppBar(title: Text("counter")),
      body:
Center(
        child:
Column(
          mainAxisAlignment:
MainAxisAlignment.center,
          children: [
            
Obx(() => Text(
              
'clicks: ${controller.count}',
            )),
            
ElevatedButton(
              child:
Text('Next Route'),
              onPressed: () {
                
Get.to(Second());
              },
            ),
          ],
        ),
      ),
      floatingActionButton:
FloatingActionButton(
        child:
Icon(Icons.add),
        onPressed: (){
          
controller.increment();
        },
      ),
    );
  }
}
class Second extends StatelessWidget {
  
final Controller ctrl = Get.find();
  
@override
  
Widget build(context){
    
return Scaffold(body: Center(child: Text("${ctrl.count}")));
  }
}

 

************************* DİĞER *************************

SaatGetx saatGetx = Get.put(SaatGetx());

 

 2022 Aralık 01 Perşembe
 411