Deterministiskt back-beteende
Definiera en enda back-policy sa att stangning av overlays och pop av stackar alltid sker i samma ordning.
Overlay först
Stang aktiva overlays innan sidstackar poppas.
Root-medveten
Nar stacklangden ar ett, delegera till overordnat beteende i stallet for att tvinga en pop.
Tab-medveten
I tab-lage, ga till forsta fliken vid root innan appens exit-hantering utloses.
Monster for back-scope
Anvand DeclarativePagesBackScope for sidstackar och tab-callbacks for tabrötter.
Back-policy
DeclarativePagesBackScope
return DeclarativePagesBackScope(
pages: _pages,
popTopPage: _popTop,
isOverlayVisible: _overlay != null,
dismissOverlay: _dismissOverlay,
onBackAtRoot: _onBackAtRoot,
child: DeclarativePagesNavigator(
pages: _pages,
buildPage: _buildPage,
onPopTop: _popTop,
canPopTop: () => _overlay == null,
),
);
UX-stabilitet
Behall en konsekvent ordning for alla back-handelser for att undvika att anvandare blir forvirrade mellan Androids system-back och iOS-gester.
Foregaende
Deklarativa flikarNasta
Antimonster