BTC - $70,169.00 -0.33%
ETH - $2,064.74 0.07%
USDT - $1.00 0.00%
BNB - $651.10 -0.23%
XRP - $1.38 -1.03%
USDC - $1.00 -0.01%
SOL - $86.12 -1.07%
TRX - $0.29 -0.54%
FIGR_HELOC - $1.01 -1.36%
DOGE - $0.09 0.80%
WBT - $55.33 -0.53%
USDS - $1.00 -0.01%
ADA - $0.26 -0.30%
BCH - $454.06 -0.46%
HYPE - $37.17 2.52%
LEO - $9.04 -0.20%
XMR - $351.66 -0.45%
LINK - $8.99 -0.65%
USDE - $1.00 0.04%
CC - $0.15 -4.00%

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?
Google News Google News ile Abone Ol 0 Yorum

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.

Bu yazıya tepkin ne?

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
Li nov lingua franca va esser
15 Ağustos 2016

Li nov lingua franca va esser

Dart Enum Nedir?

Bu Yazıyı Paylaş

Bize Ulaşın Bildirimler Giriş Yap
2