Search

CupertinoDatePicker

import 'package:flutter/cupertino.dart'; IconButton( iconSize: 60.0, onPressed: () { showCupertinoDialog( context: context, barrierDismissible: true, builder: (BuildContext context) { return Align( alignment: Alignment.bottomCenter, child: Container( color: Colors.white, height: 300.0, child: CupertinoDatePicker( mode: CupertinoDatePickerMode.date, onDateTimeChanged: (DateTime date) { print(date); }, // onDateTimeChanged ), // CupertinoDatePicker ), // Container ); // Align }, // builder ); // showCupertinoDialog }, icon: Icon( Icons.favorite, color: Colors.red, ), // Icon ), // IconButton
Dart
복사
barrierDisimissible allows to dismiss when outside the barrier is touched
onDateChanged(DateTime date) { setState(() { selectedDay = date; }); } final ValueChanged<DateTime> onDateChanged; IconButton( onPressed: () { showCupertinoDialog( context: context, barrierDismissible: true, builder: (BuildContext context) { return Align( alignment: Alignment.bottomCenter, child: Container( color: Colors.white, height: MediaQuery.of(context).size.height / 3, child: CupertinoDatePicker( minimumDate: DateTime.now(), onDateTimeChanged: onDateChanged, mode: CupertinoDatePickerMode.date, ), ), ); }, ); }, icon: Icon(Icons.calendar_month_rounded), )
Dart
복사