سلوك العودة المحددة

حدد سياسة واحدة للرجوع بحيث تحدث عمليات إلغاء التراكيب والقفز دائمًا بنفس الترتيب.

Overlay-أول

ارفض الألواح النشطة قبل إظهار المجموعات للصفحات.

الوعي بالجذر

عندما يكون طول المكدس واحدًا، قم بتفويض السلوك إلى الأصل بدلاً من إزالة العنصر بالقوة.

متوافق مع علامات التبويب

في وضع علامات التبويب، انتقل إلى علامة التبويب الأولى في الجذر قبل تشغيل معالجة الخروج على مستوى التطبيق.

الرجوع إلى النطاق النمط

استخدم DeclarativePagesBackScope لصفوف الصفحات وطلبات استدعاء علامات التبويب لعلامات التبويب الجذرية.

سياسة الخصوصية

نطاق الصفحات التصريحية

إرجاع DeclarativePagesBackScope(
  pages: _pages,
  popTopPage: _popTop,
  isOverlayVisible: _overlay != null,
  dismissOverlay: _dismissOverlay,
  onBackAtRoot: _onBackAtRoot,
  child: DeclarativePagesNavigator(
    pages: _pages,
    buildPage: _buildPage,
    onPopTop: _popTop,
    canPopTop: () => _overlay == null,
  ),
);
استقرار تجربة المستخدم

إبقاء ترتيب متسق لجميع الأحداث الخلفية لتجنب ارتباك المستخدم بين إيماءات الرجوع في نظام Android وإيماءات iOS.