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(
sider: _sider,
fjernØversteSide: _fjernØversteSide,
erOverlaySynlig: _overlay != null,
lukOverlay: _lukOverlay,
håndterTilbageVedRod: _håndterTilbageVedRod,
barn: DeclarativePagesNavigator(
sider: _sider,
opretSide: _opretSide,
håndterFjernØversteSide: _fjernØversteSide,
kanFjerneØversteSide: () => _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.