selectedDate property

HijriDateTime? get selectedDate

The selected date in the SfHijriDateRangePicker.

It is only applicable when the selectionMode set as DateRangePickerSelectionMode.single for other selection modes this property will return as null.

Implementation

HijriDateTime? get selectedDate => _selectedDate;
set selectedDate (HijriDateTime? date)

Selects the given date programmatically in the SfHijriDateRangePicker by checking that the date falls in between the minimum and maximum date range.

Note: If any date selected previously, will be removed and the selection will be drawn to the date given in this property.

If it is not null the widget will render the date selection for the date set to this property, even the SfHijriDateRangePicker.initialSelectedDate is not null.

It is only applicable when the DateRangePickerSelectionMode set as DateRangePickerSelectionMode.single.

See also:


class MyAppState extends State<MyApp> {
HijriDatePickerController _pickerController = HijriDatePickerController();

 @override
 void initState() {
   _pickerController.selectedDate = HijriDateTime.now().add((Duration(
                               days: 4)));
   super.initState();
 }

 @override
 Widget build(BuildContext context) {
   return MaterialApp(
     home: Scaffold(
       body: SfHijriDateRangePicker(
         controller: _pickerController,
         view: HijriDatePickerView.month,
         selectionMode: DateRangePickerSelectionMode.single,
         showNavigationArrow: true,
       ),
     ),
   );
 }
}

Implementation

set selectedDate(HijriDateTime? date) {
  if (isSameDate(_selectedDate, date)) {
    return;
  }

  _selectedDate = date;
  notifyPropertyChangedListeners('selectedDate');
}