BTC - $102,195.00 -1.44%
ETH - $3,358.79 -2.19%
USDT - $1.00 -0.04%
XRP - $2.23 -5.56%
BNB - $967.69 0.85%
SOL - $157.53 -2.81%
USDC - $1.00 0.01%
STETH - $3,354.75 -2.22%
TRX - $0.29 -1.08%
DOGE - $0.16 -1.46%
ADA - $0.54 -0.52%
FIGR_HELOC - $1.03 -0.08%
WSTETH - $4,088.20 -2.17%
WBTC - $102,099.00 -1.60%
WBETH - $3,631.98 -2.22%
WBT - $51.93 -1.19%
HYPE - $39.15 -4.30%
LINK - $14.98 -1.18%
BCH - $482.15 -1.07%
ZEC - $576.61 17.16%

Dart Enum Nedir?

Dart Enum Kullanımı Flutter’da enum’lar (sıralı tip) kullanarak belirli bir değer kümesini temsil edebilirsiniz. İşte Flutter’da enum kullanımına dair basit bir örnek: Bu örnekte, ColorEnum adında bir enum tanımlanmıştır. MyHomePage widget’ında, bir DropdownButton (açılır liste düğmesi) kullanılarak enum’dan seçim yapma işlemi gerçekleştirilmiştir. ColorEnum.values ile enum içindeki değerleri alabilir ve bu...

admin
admin tarafından
3 Aralık 2023 yayınlandı / 03 Aralık 2023 20:20 güncellendi
1 dk 10 sn 1 dk 10 sn okuma süresi
Dart Enum Nedir?

Dart Enum Kullanımı


Flutter’da enum’lar (sıralı tip) kullanarak belirli bir değer kümesini temsil edebilirsiniz. İşte Flutter’da enum kullanımına dair basit bir örnek:

import 'package:flutter/material.dart';

// Örnek bir enum tanımı
enum ColorEnum { RED, GREEN, BLUE }

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  // Enum kullanımı
  ColorEnum selectedColor = ColorEnum.RED;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Flutter Enum Kullanımı'),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Text(
              'Seçili Renk: $selectedColor',
              style: TextStyle(fontSize: 18),
            ),
            SizedBox(height: 20),
            DropdownButton<ColorEnum>(
              value: selectedColor,
              onChanged: (ColorEnum newValue) {
                // Dropdown'dan seçilen değeri güncelle
                // ve yeniden build etmek için setState kullan
                setState(() {
                  selectedColor = newValue;
                });
              },
              items: ColorEnum.values.map((ColorEnum color) {
                return DropdownMenuItem<ColorEnum>(
                  value: color,
                  child: Text(color.toString()),
                );
              }).toList(),
            ),
          ],
        ),
      ),
    );
  }

  void setState(Null Function() param0) {}
}

Bu örnekte, ColorEnum adında bir enum tanımlanmıştır. MyHomePage widget’ında, bir DropdownButton (açılır liste düğmesi) kullanılarak enum’dan seçim yapma işlemi gerçekleştirilmiştir. ColorEnum.values ile enum içindeki değerleri alabilir ve bu değerleri bir DropdownMenuItem içinde listeleyebilirsiniz.

Unutmayın ki bu örnek sadece enum kullanımını göstermek içindir ve gerçek uygulamalarda enum’lar genellikle daha karmaşık durumlar için kullanılır.

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
Moveth there life let winged
02 Mart 2016

Moveth there life let winged

Dart Enum Nedir?

Bu Yazıyı Paylaş

Bildirimler
3