ಇನ್ಸ್ಟಾಲೇಶನ್
Add the package, then move navigation and overlays into explicit state. Keep imperative push/pop out of the same stack.
ಒಂದು ಮಾತ್ರ ಅವಲಂಬನೆ
Install with one pub command. No code generation setup is required.
ಸ್ಥಿತಿ-ಮೊದಲ API
You control a List<PageEntry> and optional OverlayRequest as pure state.
ಹಂತ ಹಂತದ ಅಳವಡಿಕೆ
ಒಂದು ವೈಶಿಷ್ಟ್ಯ ಹರಿವಿನಿಂದ ಆರಂಭಿಸಿ, ನಂತರ ಪರದೆಗೆ ಪರದೆಗೆ ಸ್ಥಳಾಂತರಿಸಿ.
ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಆರಂಭಿಸಿ
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 ಪುಟದ ಗುರುತಾಗಿ ಪರಿಣಮಿಸುತ್ತದೆ.
ಹಿಂದಿನದು
ಪರಿಚಯಮುಂದಿನದು
ಡೇಟಾ ಎಂದು ಪುಟಗಳು