ShowDatePicker fonksiyonu, Flutter’da bir tarih seçici (date picker) diyaloğunu görüntülemek için kullanılır. Bu fonksiyon, kullanıcının bir tarih seçmesini sağlar.

import ‘package:flutter/material.dart’;

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text(‘Date Picker Example’),
),
body: Center(
child: ElevatedButton(
onPressed: () {
_selectDate(context);
},
child: Text(‘Select Date’),
),
),
),
);
}

Future _selectDate(BuildContext context) async {
final DateTime? picked = await showDatePicker(
context: context,
initialDate: DateTime.now(),
firstDate: DateTime(2020),
lastDate: DateTime(2025),
);

if (picked != null) {
print(‘Selected date: $picked’);
}
}
}

showDatePicker fonksiyonu, context parametresi ve diğer gerekli parametrelerle çağrılır. context parametresi, geçerli BuildContext’i temsil eder. initialDate, firstDate ve lastDate parametreleri, tarih seçicinin başlangıç, ilk seçilebilir tarih ve son seçilebilir tarih aralıklarını belirler.

showDatePicker fonksiyonu, bir DateTime değeri döndürür. Seçilen tarih, DateTime türünde picked değişkenine atanır. Örnekte, seçilen tarih konsola basılır.

Bu örnekte, tarih seçiciyi tetiklemek için bir ElevatedButton widget’ı kullanılmıştır. Ancak, tarih seçiciyi tetiklemek için herhangi bir widget kullanabilirsiniz.

YORUMLAR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir