Flutter’da “Container” widget’i, başka widget’ları veya içerikleri gruplamak, yerleştirmek ve düzenlemek için kullanılan bir yapıdır. Container, çeşitli özellikleri ayarlayarak içerdiği widget’ları düzenlemek için kullanılabilir. İşte Flutter’da Container widget’inin bazı özellikleri:
- child: Container içerisinde yer alacak olan widget’ı belirtir. Bu, başka bir widget veya içeriği içermek üzere Container’a eklenir.
- alignment: Container’ın içindeki widget’ın hizalanacağı konumu belirtir. Alignment sınıfı kullanılarak sağlanır. Örneğin, Alignment.center, widget’ı Container’ın ortasına hizalar.
- padding: Container’ın içindeki widget’ın etrafındaki boşluğu belirtir. EdgeInsets sınıfı kullanılarak sağlanır. Örneğin, EdgeInsets.all(16.0) tüm kenarlarına 16 birimlik bir boşluk ekler.
- margin: Container’ın etrafındaki boşluğu belirtir. EdgeInsets sınıfı kullanılarak sağlanır. Örneğin, EdgeInsets.all(8.0) tüm kenarlarından 8 birim uzaklaşır.
- color: Container’ın arka plan rengini belirtir. Renk, Color sınıfı ile belirtilir. Örneğin, Color(0xFF00FF00) yeşil bir renk oluşturur.
- width ve height: Container’ın genişlik ve yükseklik değerlerini belirtir. Örneğin, width: 200.0, height: 100.0 Container’ın genişliğini 200 birim ve yüksekliğini 100 birim olarak ayarlar.
- decoration: Container’a dışarıdan bir dekorasyon uygulamak için kullanılır. BoxDecoration sınıfı kullanılarak sağlanır. Örneğin, BoxDecoration(color: Colors.blue, borderRadius: BorderRadius.circular(8.0)) Container’a mavi bir arka plan rengi ve köşelerine yuvarlaklık ekler.
- constraints: Container’ın boyut kısıtlamalarını belirtir. BoxConstraints sınıfı kullanılarak sağlanır. Örneğin, constraints: BoxConstraints(maxWidth: 200.0) Container’ın maksimum genişliğini 200 birim olarak sınırlar.
Bu özellikler, Container widget’ını kullanarak içerikleri düzenlemek ve özelleştirmek için yaygın olarak kullanılan bazı özelliklerdir. Container widget’ı, daha karmaşık arayüzler oluşturmak için diğer widget’larla birlikte kullanılabilir.