Expanded
, Flutter’da bir widget’in, mevcut boşluğu doldurarak veya belirli bir oranda genişlemesini sağlamak için kullanılan bir widget’tır. Expanded
widget’i, genellikle bir Row
veya Column
içinde kullanılarak widget’ların esnek bir şekilde yerleştirilmesini sağlar. Expanded
widget’inin bazı özellikleri şunlardır:
flex
(int): Genişleme faktörünü belirler.flex
değeri,Expanded
widget’inin ait olduğu ana widget’lar arasında kullanılabilir alanın nasıl paylaşılacağını belirler. Varsayılan olarak, tümExpanded
widget’lar aynıflex
değeri olan widget’lar arasında kullanılabilir alanı eşit olarak paylaşır.child
(Widget): Genişletilen alanda yer alacak olan widget’ı belirler. Örneğin,child: Container(color: Colors.red)
kullanarak genişletilen alanda bir kırmızı renkte bir konteyner oluşturabilirsiniz.
Expanded
widget’i, bir widget’ın mevcut boşluğu doldurmasını veya belirli bir oranda genişlemesini sağlamak için kullanılır. Örneğin, Row
veya Column
içindeki widget’lar arasında alanın nasıl paylaşılacağını belirlemek veya bir widget’ın diğerlerinden daha fazla alan kaplamasını sağlamak için Expanded
kullanabilirsiniz.
flex
değeri, genişlemeyi nasıl dağıtacağını belirler. Örneğin, flex
değeri 2 olan bir Expanded
widget, flex
değeri 1 olan bir Expanded
widget’dan iki kat daha fazla alan kaplayacaktır. Eğer tüm Expanded
widget’ların aynı flex
değerine sahip olmasını istiyorsanız, alan eşit olarak paylaşılır.
Expanded
widget’i, widget’ların esnek bir şekilde genişlemesini sağlamak ve kullanılabilir alanı optimize etmek için sıklıkla kullanılır. Widget’lar arasındaki orantılı düzeni sağlamak ve dinamik olarak boyutlarını ayarlamak için Expanded
widget’ını kullanabilirsiniz.