il_ilce_dropdown

il_ilce_dropdown, Türkiye'deki il ve ilçeleri kolayca seçebilmeniz için geliştirilmiş bir Flutter widget paketidir. Kullanıcılar önce il, ardından o ile bağlı ilçeyi seçebilir. Paket, JSON veri yapısı ile birlikte gelir ve herhangi bir internet bağlantısı gerektirmez.


🚀 Özellikler

  • ✅ İl ve ilçe seçimlerini dropdown ile yapar.
  • ✅ İl seçildiğinde, sadece o ile bağlı ilçeler gösterilir.
  • ✅ Offline çalışır – veriler yerel JSON dosyasından yüklenir.
  • ✅ Genişletilebilir yapı – kendi tasarımınıza entegre edilebilir.
  • ✅ Türkçe veri seti – Türkiye'deki tüm il ve ilçeleri içerir.

📦 Kurulum

pubspec.yaml dosyanıza aşağıdaki satırları ekleyin:

dependencies:
  il_ilce_dropdown: ^1.0.0 

Örnek | Example

import 'package:flutter/material.dart';
import 'package:il_ilce_dropdown/city_district_dropdown.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'İl İlçe Dropdown Demo',
      home: Scaffold(
        appBar: AppBar(title: const Text('İl İlçe Seçimi')),
        body: Padding(
          padding: const EdgeInsets.all(16.0),
          child: CityDistrictDropdown(
            onChanged: (il, ilce) {
              print("Seçilen İl: ${il.name}, İlçe: ${ilce.name}");
            },
            cityHint: Text("İl Seçiniz"),
            districtHint: Text("İlçe Seçiniz"),
          ),
        ),
      ),
    );
  }
}