திரை-உள்ளூர் ஓவர்லே நிலை
OverlayRequest? மூலம் dialogகளையும் sheetகளையும் பிரதிநிதித்துவப்படுத்தி, ScreenOverlayHost அல்லது AnimatedScreenOverlayHost வழியாக render செய்யுங்கள்.
ஒற்றை ஓவர்லே இடம்
OverlayRequest? ஆக overlay-ஐ மாதிரி அமைத்து, dismiss செய்ய அதை காலியாக்குங்கள்.
Dialog மற்றும் sheet ஆதரவு
DialogRequest மற்றும் BottomSheetRequest-ஐ விருப்ப payload தரவுடன் பயன்படுத்துங்கள்.
பின்னே செல்லும் வரிசை கட்டுப்பாடு
Back-scope widgets மூலம் முதலில் overlay-ஐ dismiss செய்து, பின்னர் பக்கங்களை pop செய்யுங்கள்.
ஓவர்லே ஹோஸ்ட் வடிவம்
Overlay-ஐ state-இல் வைத்துக் கொண்டு, overlayBuilder மூலம் overlay UI-ஐ உருவாக்குங்கள்.
ஓவர்லே நிலை விதி
அசைவுள்ள ஓவர்லே ஹோஸ்ட்
return AnimatedScreenOverlayHost(
overlay: _overlay,
onDismiss: _dismissOverlay,
overlayBuilder: (context, req, dismiss) => switch (req) {
DialogRequest(key: 'hello') => AlertDialog(
title: const Text('Hello'),
actions: [TextButton(onPressed: dismiss, child: const Text('Close'))],
),
_ => null,
},
child: DeclarativePagesNavigator(
pages: _pages,
buildPage: _buildPage,
onPopTop: _popTop,
canPopTop: () => _overlay == null,
),
);
முக்கியம்
Overlay தெரியும் போது, canPopTop மூலம் pop gesture-களைத் தடுக்கவும் iOS-இல் back-swipe முரண்பாடுகளைத் தவிர்க்க.
முந்தையது
தரவாகப் பக்கங்கள்அடுத்தது
அறிவிப்புப் பாணி டேப்கள்