setPage method
- P page
Set the current page of the dialog.
Implementation
void setPage(P page) {
setState(() {
final isIncomingAfter = _isAfter(_page, page);
final isCurrentAfter = _isAfter(page, _page);
// Assert that there are no cycles
assert(!(isCurrentAfter && isIncomingAfter));
final areUnrelated = !isIncomingAfter && !isCurrentAfter;
_pageHorizDirection = areUnrelated
? null
: isIncomingAfter
? TextDirection.rtl
: TextDirection.ltr;
_pageVertDirection = areUnrelated ? VerticalDirection.up : null;
_page = page;
});
}