نصب
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 وکاروئ، بیا د پاڼو او اوورلې لپاره لومړنی root state ونښلوئ.
Command
لومړنی اپلیکیشن حالت
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'),
];
}
}
Constraint
په یوه سټیک کې، PageEntry.key باید یکتا پاتې شي ځکه چې دا د Navigator د پاڼې هویت ګرځي.
مخکنی
سریزهراتلونکی
پاڼې د معلوماتو په توګه