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;
});
if (widget.onDateChanged is Function) {
widget.onDateChanged(dateNew);
}
}
if (collapse && widget.autoHide) {
timer = Timer(
const Duration(microseconds: 300), () => Navigator.of(context).pop());
}
}