setPeriodType method
Implementation
void setPeriodType(PeriodType periodType) {
_periodType = periodType;
DateTime newDate = DateTime(
value.year,
value.month,
value.day,
periodType == PeriodType.am
? (value.hour > 12 ? value.hour - 12 : value.hour)
: (value.hour > 12 ? value.hour : value.hour + 12),
value.minute,
0,
);
value = newDate;
if (onPeriodTypeChange != null) onPeriodTypeChange!(newDate, periodType);
}