jump method
Implementation
void jump(
int offset, int d, bool collapse, bool submit, BuildContext context) {
DateTime date = addMonths(dateEdit, offset);
int mCnt = mSize(date.year, date.month);
if (d > mCnt) {
d = mCnt;
}
DateTime dateNew = DateTime(
date.year, date.month, d, date.hour, date.minute, date.second);
setState(() {
dateEdit = dateNew;
});
if (submit) {
setState(() {
date = dateNew;
});
widget.onDateChanged(dateNew);
}
if (collapse && widget.autoHide) {
timer = Timer(
const Duration(microseconds: 300), () => Navigator.of(context).pop());
}
}