Flutter’da RawMaterialButton, basitçe şekillendirilmiş bir düğmeyi temsil eden bir bileşendir. RawMaterialButton, kullanıcı etkileşimi gerektiren eylemleri gerçekleştirmek için kullanılabilir. İşte Flutter’da RawMaterialButton ve bazı özellikleri:
- Şekil: RawMaterialButton, şekillendirilmiş bir düğme olarak görüntülenir. Varsayılan olarak, yuvarlak bir şekle sahiptir, ancak isteğe bağlı olarak şekil değiştirilebilir. Örneğin,
shape
özelliği kullanılarak düğmenin şekli belirlenebilir. - İkon: RawMaterialButton, bir ikon veya metin içerebilir.
child
veyaicon
özelliği kullanılarak içerik belirlenebilir. İkona önceden tanımlanmış Flutter ikonları veya özelleştirilmiş ikonlar atanabilir.
Örneğin:
RawMaterialButton( onPressed: () { // Düğmeye tıklandığında yapılacak eylemler }, child: Icon(Icons.add), )
- Geri Bildirim: RawMaterialButton, kullanıcının düğmeye dokunduğunda veya serbest bıraktığında geri bildirim verme yeteneğine sahiptir. Bu geri bildirim, düğmenin gölge, basınç efekti veya renk değişimi gibi şekilde görsel olarak ifade edilebilir. Bu geri bildirim efektleri,
highlightColor
,splashColor
,elevation
gibi özelliklerle ayarlanabilir. - Kenarlık: RawMaterialButton, varsayılan olarak kenarsızdır, ancak isteğe bağlı olarak bir kenarlık da ekleyebilirsiniz.
borderRadius
özelliği ile kenar yuvarlaklığı ayarlanabilir veborderSide
özelliği ile kenarlık stilini belirleyebilirsiniz. - Etkinlik İşleyicileri: RawMaterialButton, kullanıcının düğmeyi tıklaması veya basılı tutması gibi olayları işlemek için
onPressed
,onLongPress
,onHighlightChanged
gibi işlevlere sahiptir. Bu işlevlere atadığınız geri çağırma işlevleri, ilgili eylemler gerçekleştiğinde tetiklenir. - Boyut: RawMaterialButton’ın boyutu, varsayılan olarak içeriğine bağlı olarak otomatik olarak ayarlanır. Ancak, isterseniz
constraints
özelliğini kullanarak düğmenin boyutunu sınırlayabilirsiniz.
Bu, RawMaterialButton’un bazı özelliklerini içeren temel bir genel bakıştır. Flutter, bu bileşeni daha fazla özelleştirme seçeneği sunarak, görünüm ve işlevsellik açısından ihtiyaçlarınıza uygun olarak özelleştirmenizi sağlar.