ShrinkWrap Nedir?
Flutter’da ShrinkWrap
kullanımı, genellikle ListView
veya GridView
gibi widget’larla ilişkilendirilir. ShrinkWrap
özelliği, bu widget’ları içeren widget ağacının boyutunu, içeriklerinin boyutlarına sığacak şekilde küçültür.
Kullanımı:
ShrinkWrap
özelliğini kullanmak için, ListView
veya GridView
widget’ını sarmanız ve shrinkWrap
parametresini true
olarak ayarlamanız gerekmektedir. İşte bir örnek:
ListView(
shrinkWrap: true,
children:
ListTile(
title: Text(‘Item 1’),
),
ListTile(
title: Text(‘Item 2’),
),
ListTile(
title: Text(‘Item 3’),
),
],
)
Bu örnekte, ListView
widget’ı shrinkWrap
özelliği true
olarak ayarlanarak kullanılmaktadır. Bu, ListView
widget’ının içerisindeki öğelerin boyutlarına göre kendisini küçültmesini sağlar.
GridView.count(
shrinkWrap: true,
crossAxisCount: 2,
children:
Container(
color: Colors.blue,
child: Center(
child: Text(‘Item 1’),
),
),
Container(
color: Colors.red,
child: Center(
child: Text(‘Item 2’),
),
),
Container(
color: Colors.green,
child: Center(
child: Text(‘Item 3’),
),
),
],
)
Bu örnekte, GridView.count
widget’ı shrinkWrap
özelliği true
olarak ayarlanarak kullanılmaktadır. Bu da GridView
widget’ını, içerisindeki öğelerin boyutlarına sığacak şekilde küçültürür.
ShrinkWrap
özelliği, içeriği küçültmek için kullanışlı bir yöntemdir, ancak içerikleri daha önceden belirlenmiş bir boyuta sığdırmak istediğiniz durumlarda kullanılması önerilmez.
Bu Yazıya Tepkin Ne Oldu ?
YORUMLAR