“mainAxisSize”, Flutter’da kullanılan bir widget’ın ana eksen boyutunu belirlemek için kullanılan bir özelliktir. Flutter, widget’ları bir düzen içinde düzenlemek için “main axis” ve “cross axis” olarak adlandırılan iki eksen kullanır. “main axis”, widget’ların sıralandığı ana eksen, “cross axis” ise widget’ların sıralandığı ikincil eksen olarak kabul edilir.
Ana eksen, genellikle dikey olarak (Column) veya yatay olarak (Row) belirlenen yöndür. Cross axis ise ana eksenin dikine olan yöndür. Örneğin, Column widget’ında ana eksen yukarıdan aşağıya doğru ve cross axis soldan sağa doğru olur. Row widget’ında ise ana eksen soldan sağa doğru ve cross axis yukarıdan aşağıya doğru olur.
mainAxisSize özelliği, ana eksen boyutunu belirlemek için kullanılır ve iki değeri olabilir:
- MainAxisSize.max: Bu değer, widget’ın ana eksen boyutunun mümkün olduğunca büyük olmasını sağlar. Yani, widget’ın mevcut ebeveyninin ana eksen boyutunu dolduracak şekilde genişlemesine izin verir.
- MainAxisSize.min: Bu değer, widget’ın ana eksen boyutunun sadece içerdiği içeriğin boyutuna uygun olmasını sağlar. Yani, widget’ın mevcut içeriğine göre boyutlanmasına izin verir.
Bu Yazıya Tepkin Ne Oldu ?