ಇನ್ಸ್ಟಾಲೇಶನ್
ಪ್ಯಾಕೇಜ್ ಸೇರಿಸಿ, ನಂತರ ನ್ಯಾವಿಗೇಶನ್ ಮತ್ತು ಓವರ್ಲೆಗಳನ್ನು ಸ್ಪಷ್ಟ ಸ್ಥಿತಿಗೆ ಸ್ಥಳಾಂತರಿಸಿ. imperative push/pop ಅನ್ನು ಒಂದೇ ಸ್ಟ್ಯಾಕ್ನಲ್ಲಿ ಇರಿಸಬೇಡಿ.
ಒಂದು ಮಾತ್ರ ಅವಲಂಬನೆ
ಒಂದು pub ಆಜ್ಞೆಯಿಂದ ಸ್ಥಾಪಿಸಿ. ಕೋಡ್ ಜನರೇಷನ್ ಸೆಟಪ್ ಅಗತ್ಯವಿಲ್ಲ.
ಸ್ಥಿತಿ-ಮೊದಲ API
ನೀವು List<PageEntry> ಮತ್ತು ಐಚ್ಛಿಕ OverlayRequest ಅನ್ನು ಶುದ್ಧ ಸ್ಥಿತಿಯಾಗಿ ನಿಯಂತ್ರಿಸುತ್ತೀರಿ.
ಹಂತ ಹಂತದ ಅಳವಡಿಕೆ
ಒಂದು ವೈಶಿಷ್ಟ್ಯ ಹರಿವಿನಿಂದ ಆರಂಭಿಸಿ, ನಂತರ ಪರದೆಗೆ ಪರದೆಗೆ ಸ್ಥಳಾಂತರಿಸಿ.
ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಆರಂಭಿಸಿ
pub add ಬಳಸಿ, ನಂತರ ಪುಟಗಳು ಮತ್ತು ಓವರ್ಲೆಗಾಗಿ ಪ್ರಾರಂಭಿಕ ಮೂಲ ಸ್ಥಿತಿಯನ್ನು ಜೋಡಿಸಿ.
ಆಜ್ಞೆ
ಆಪ್ನ ಆರಂಭಿಕ ಸ್ಥಿತಿ
import 'package:declarative_nav/declarative_nav.dart';
class _AppRootState extends State<AppRoot> {
OverlayRequest? _overlay;
late List<PageEntry> _pages;
@override
void initState() {
super.initState();
_pages = const [
PageEntry(key: 'home', name: '/home'),
];
}
}
ನಿಯಂತ್ರಣ
ಒಂದು ಸ್ಟ್ಯಾಕ್ ಒಳಗೆ, PageEntry.key ಅನನ್ಯವಾಗಿಯೇ ಇರಬೇಕು ಏಕೆಂದರೆ ಅದು Navigator ಪುಟದ ಗುರುತಾಗಿ ಪರಿಣಮಿಸುತ್ತದೆ.
ಹಿಂದಿನದು
ಪರಿಚಯಮುಂದಿನದು
ಡೇಟಾ ಎಂದು ಪುಟಗಳು