show method

Future<bool> show()

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;
}