Çarşamba, Ocak 15, 2025
Sanal Gündem
Ana SayfaKodlamaFlutterFlutter Table ve Özellikleri

Flutter Table ve Özellikleri

Flutter’da tablo oluşturmak için Table widget’ını kullanabilirsiniz. Table widget’ı, hücrelerden oluşan bir tabloyu temsil eder. Hücrelerin sıralanması ve boyutlandırılması konusunda esneklik sağlar. İşte Flutter’da Table widget’ının bazı özellikleri:

  1. children: Tablodaki hücreleri belirten bir parametredir. List<TableRow> türünde bir liste alır. Her TableRow, hücreleri içeren bir liste olmalıdır.

Örneğin:

Table(
  children: [
    TableRow(
      children: [
        Text('Hücre 1'),
        Text('Hücre 2'),
      ],
    ),
    TableRow(
      children: [
        Text('Hücre 3'),
        Text('Hücre 4'),
      ],
    ),
  ],
)
  1. columnWidths: Sütunların genişliğini belirten bir parametredir. Map<int, TableColumnWidth> türünde bir değer alır. Sütun numarası ve TableColumnWidth nesnesi arasındaki eşleştirmeyi sağlar.

Örneğin:

Table(
  columnWidths: {
    0: FlexColumnWidth(1),
    1: FlexColumnWidth(2),
  },
  children: [
    // Tablo içeriği
  ],
)
  1. border: Tablonun kenarlık stili için kullanılan bir parametredir. Border class’ından bir nesne alır. Kenarlık rengi, genişliği ve stilini belirleyebilirsiniz.

Örneğin:

Table(
  border: TableBorder.all(color: Colors.black),
  children: [
    // Tablo içeriği
  ],
)
  1. defaultVerticalAlignment: Hücre içeriğinin dikey hizalamasını belirten bir parametredir. TableCellVerticalAlignment enum’undan bir değer alabilir. Varsayılan olarak TableCellVerticalAlignment.top’dur.

Örneğin:

Table(
  defaultVerticalAlignment: TableCellVerticalAlignment.middle,
  children: [
    // Tablo içeriği
  ],
)
  1. textDirection: Tablonun metin yönünü belirten bir parametredir. TextDirection enum’undan bir değer alır. Varsayılan olarak TextDirection.ltr’dir.

Örneğin:

Table(
  textDirection: TextDirection.rtl,
  children: [
    // Tablo içeriği
  ],
)

Bu özellikler, Flutter’da Table widget’ını kullanırken yaygın olarak kullanılan bazı özelliklerdir. Table widget’ı, hücreleri ve sütunları özelleştirerek esnek tablo düzenleri oluşturmanıza olanak tanır.

Yunus Emre Altay
Yunus Emre Altayhttp://yunusemrealtay.com.tr
Biz, yenilikçi çözümler ve dijital dönüşüm süreçlerinde uzmanlaşmış olarak, web, mobil ve masaüstü yazılımlar geliştiriyor ve işletmelerinizi geleceğe taşıyoruz. Analizlerimizi sıkı çalışması ve deneyimi ile, size özel çözüm önerileri sunarak iş süreçlerinizi optimize etmeye odaklanıyoruz
RELATED ARTICLES
- Reklam Alanı -

En Popüler

Son Yorumlar