निर्धारित ब्याक व्यवहार

ओभरले हटाउने र स्ट्याक पप गर्ने कार्यहरू सधैं एउटै क्रममा हुने गरी एउटै ब्याक नीति परिभाषित गर्नुहोस्.

ओभरले-प्रथम

पृष्ठ स्ट्याक पप गर्नु अघि सक्रिय ओभरलेहरू हटाउनुहोस्.

रूट-सचेत

स्ट्याकको लम्बाइ एक हुँदा, बलपूर्वक पप गर्नुको सट्टा अभिभावक व्यवहारमा हस्तान्तरण गर्नुहोस्.

ट्याब-सचेत

ट्याब मोडमा, एप-स्तरको बाहिरिने सम्हालाइ सुरु गर्नु अघि रुटमा पहिलो ट्याबमा सार्नुहोस्.

ब्याक Scope ढाँचा

पृष्ठ स्ट्याकहरू र ट्याब रुटहरूका लागि DeclarativePagesBackScope प्रयोग गर्नुहोस्.

ब्याक नीति

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 स्थिरता

सबै back घटनाहरूका लागि, एउटै निरन्तर क्रम राख्नुहोस्, ताकि Android system back र iOS gestures बीच प्रयोगकर्ताको अन्योल नहोस्.