Flutter’da IconButton, yalnızca bir simge içeren bir düğme oluşturmak için kullanılan bir bileşendir. IconButton, kullanıcılar tarafından tıklanabilir ve etkileşime girebilir bir düğme sağlar. İşte IconButton’un bazı özellikleri:
- onPressed: onPressed özelliği, düğmeye tıklandığında gerçekleşmesi gereken bir işlevi temsil eder. Bu özelliğe bir işlev atanır ve düğme tıklandığında bu işlev çalıştırılır. Örneğin:
IconButton( onPressed: () { print('Düğmeye tıklandı!'); }, icon: Icon(Icons.add), ),
- icon: icon özelliği, IconButton içinde görünen simgeyi temsil eder. Icon widget’ı kullanarak bir simge belirtilir. Örneğin:
IconButton( onPressed: () {}, icon: Icon(Icons.add), ),
- color: color özelliği, IconButton’un simgesinin renkini belirtir. Renk, Material Design rengi olarak tanımlanabilir veya bir renk nesnesi olarak belirtilebilir. Örneğin:
IconButton( onPressed: () {}, icon: Icon(Icons.add), color: Colors.blue, ),
- disabledColor: disabledColor özelliği, IconButton devre dışı bırakıldığında simgenin alacağı renki belirtir. Örneğin:
IconButton( onPressed: null, icon: Icon(Icons.add), disabledColor: Colors.grey, ),
- iconSize: iconSize özelliği, IconButton’un simgesinin boyutunu belirtir. Örneğin:
IconButton( onPressed: () {}, icon: Icon(Icons.add), iconSize: 32, ),
Bu özellikler, IconButton bileşeninin sadece bazılarıdır. Flutter, IconButton’un görünümünü ve davranışını özelleştirmek için daha birçok özelliği destekler.