show method
Implementation
Future<bool> show() async {
TimePickerEntryMode tmode = TimePickerEntryMode.dial;
DatePickerEntryMode dmode = DatePickerEntryMode.calendar;
switch (widget.model.mode) {
case "gui":
{
tmode = TimePickerEntryMode.dial;
dmode = DatePickerEntryMode.calendarOnly;
}
break;
case "input":
{
tmode = TimePickerEntryMode.input;
dmode = DatePickerEntryMode.inputOnly;
}
break;
case "bothinput":
{
tmode = TimePickerEntryMode.input;
dmode = DatePickerEntryMode.input;
}
break;
case "bothgui":
{
tmode = TimePickerEntryMode.dial;
dmode = DatePickerEntryMode.calendar;
}
break;
default:
{
tmode = TimePickerEntryMode.dial;
dmode = DatePickerEntryMode.calendar;
}
break;
}
widget.model.setFormat();
switch (widget.model.type) {
case "range":
await _showDateRangePicker(dmode);
break;
case "time":
await _showTimePicker(tmode);
break;
default:
await _showDateTimePicker(dmode, tmode);
}
return true;
}