Widget'i Fonksiyona dönüştürmek,
Bir birini tekrarlayan widget'ları bu tekrardan kurtarmak için widget'ı döndüren bir fonksiyon yazarak gerekli yerlerde sadece o fonksiyonu ve fonksiyona ait varsa parametresini çağırarak kodlarımızı fonksiyonel hale getirebiliriz.
Bunu yapmanın iki yolu var.
Yöntem: Fonksiyonu kendimiz oluştururuz.
Yöntem: Fonksiyonu Android Studio'ya oluştururuz.
// Fonsiyonu Yaz FlatButton buttonYap(String ses, Color renk){ return FlatButton( padding: EdgeInsets.all(8.0), onPressed: () { sesiCal(ses); }, child: Container( color: renk, ), ); } // Fonsiyonu Kullan Expanded( child: buttonYap('bongo', Colors.redAccent), ),
2. Yöntemin Uygulanması:
FlatButton'ı seç, sağ tıkla,
Refactor'u tıkla ,
Extracth Methodû tıkla,
Fonksiyona isim ver ve Refactor 'ü tıkla. Bitti!
Expanded( child: FlatButton( padding: EdgeInsets.all(8.0), onPressed: () { sesiCal('bip'); }, child: Container( color: Colors.blue, ), ),
Last updated 4 years ago
Was this helpful?