updateFromWidget method

void updateFromWidget(
  1. PickerPlusDatePicker oldWidget,
  2. PickerPlusDatePicker newWidget
)

Implementation

void updateFromWidget(PickerPlusDatePicker oldWidget, PickerPlusDatePicker newWidget) {
  final bool initialDateChanged = oldWidget.initialDate != newWidget.initialDate;
  final bool pickerTypeChanged = oldWidget.initialPickerType != newWidget.initialPickerType;
  final bool selectedDateChanged = oldWidget.selectedDate != newWidget.selectedDate;

  if (initialDateChanged) {
    resetDisplayedDate();
  }
  if (pickerTypeChanged) {
    pickerType.value = newWidget.initialPickerType;
  }
  if (selectedDateChanged) {
    selectedDate.value = (newWidget.selectedDate != null ? DateUtils.dateOnly(newWidget.selectedDate!) : null);
  }
}