Enums - All In One Flutter

Burak Bilgin
2 min readJul 23, 2022

--

Flutter’ın yeni güncellemesi ile ‘enchanted enums’ özelliği ile artık daha özelleştirilebilir bir hale getirildi.(kullandıkça bu ne güzelmiş diyeceğiniz özellik)

Enum’ın en önemli yanlarından bahsetmek istersek eğer projelerinizin okunabilirliğini arttırdığı gibi performansını da olumlu etkiliyor.

Eski kullanımında extension ile birlikte daha efektif bir şekilde kullanılırken yeni güncellemesiyle extension’a gerek yok biz sizin için Enum’ı özelleştirdik diyerek aslında güzel bir basitlik sağladı.

Enums old version

Eski kullanımına göz atacak olursak eğer tema renklerimizin bunlar olduğunu varsayarak extension kullanmamız gerektiğini biliyorduk. Peki bir de yeni kullanımına göz atalım.

Yeni kullanımında tamamen extension’a gerek kalmadan istediğiniz metotları kullanabilirsiniz.

Enum kullanmanın öneminden bahsetmezsem olmaz clean code diyoruz falan ama çoğu kişinin uyguladığını düşünmüyorum. Her yerde string görmekten sayı görmekten sıkılmanız gerekir.

Bir sayfa tasarlarken renkleriniz bellidir fakat diğer sayfaya geçtiğinizde ise farklı renkleri kullanmak standartlarınızın dışına çıktınız demektir. Enum tam olarak burada yer alıyor renk, padding, duration, response vs. oluşturduğunuzda bir standart oluşturmuş olursunuz.

Buradan sonrası tamamen hayal gücünüze kalmış. Bir örnekle daha da aklınıza kazınacağını düşünüyorum.

#Sample

#Example Code

Device Preview

Thank you!

--

--