స్క్రీన్-స్థానిక ఓవర్లే స్థితి
OverlayRequest?తో dialogs మరియు sheetsను సూచించి, వాటిని ScreenOverlayHost లేదా AnimatedScreenOverlayHost ద్వారా render చేయండి.
ఒకే ఓవర్లే స్లాట్
OverlayRequest?గా ఓవర్లేను నమూనా చేసి, dismiss చేయడానికి దాన్ని ఖాళీ చేయండి.
Dialog మరియు sheet మద్దతు
ఐచ్ఛిక payload dataతో DialogRequest మరియు BottomSheetRequestను ఉపయోగించండి.
వెనుక-క్రమ నియంత్రణ
back-scope widgets ద్వారా ముందుగా ఓవర్లేను 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,
),
);
ముఖ్యం
ఓవర్లే కనిపిస్తున్నప్పుడు, canPopTopతో pop gesturesను నిరోధించండి iOSలో back-swipe అసమానతను నివారించడానికి.
మునుపటి
డేటాగా పేజీలుతదుపరి
ప్రకటనాత్మక ట్యాబ్స్