Deterministisk bagudgående adfærd.
Definér en ensartet "tilbage"-adfærd, så fjernelse af overlejringer og fjernelse af elementer fra stakken altid sker i samme rækkefølge.
Lag-først.
Fjern aktive overlejringer, før du viser siderne i stakken.
Rodbevidst.
Når staklængden er én, skal der anvendes forældrens adfærd i stedet for at tvinge et pop.
Indrykningseffektiv.
I fanemode skal der først skiftes til det første faneblad i roden, før applikationsniveauets afslutningsrutiner aktiveres.
Baggrundsmønster for skærmen.
Brug `DeclarativePagesBackScope` til sidestakke og "tab callbacks" til faner.
Returpolitik.
Deklarative sider, baggrundsomfang.
return DeclarativePagesBackScope(
pages: _pages,
popTopPage: _popTop,
isOverlayVisible: _overlay != null,
dismissOverlay: _dismissOverlay,
onBackAtRoot: _onBackAtRoot,
child: DeclarativePagesNavigator(
pages: _pages,
buildPage: _buildPage,
onPopTop: _popTop,
canPopTop: () => _overlay == null,
),
);
Brugeroplevelsesstabilitet.
Behold. En ensartet rækkefølge for alle hændelser, der relaterer til baggrunden. for at undgå forvirring hos brugerne mellem Android-systemets "tilbage"-funktion og iOS' gestus.
Forrige.
Deklarative faner.Næste.
Anti-mønstre.