onInit method

  1. @override
void onInit()
override

Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.

Implementation

@override
void onInit() {
  pickerType = widget.initialPickerType.obs;
  displayedDate = DateUtils.dateOnly(_initialClampedDate).obs;

  if (widget.selectedRange != null) {
    selectedStartDate = Rx<DateTime?>(DateUtils.dateOnly(widget.selectedRange!.start));
    selectedEndDate = Rx<DateTime?>(DateUtils.dateOnly(widget.selectedRange!.end));
  } else {
    selectedStartDate = Rx<DateTime?>(null);
    selectedEndDate = Rx<DateTime?>(null);
  }
  super.onInit();
}