Тайбендлэг.
Багцыг нэмж, дараа нь урт замын заавар болон бусад элементүүдийг тодорхой байдлаар бүртгэж бай. Мөн, тушаалын дагуу элементүүдийг нэгэн зэрэг харуулах, устгах үйлчилгээг адилхан байдлаар хэрэгжүүл.
Энэ нь нэг л зүйлээс хамаардаг байдал.
Энэ програмыг "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" хуудлын тусгай шинж тэмдгийн болдог шүү дээ.
Өмнө.
Дүгнэлт.Дараах.
Хуудсууд ба шийдэгдээх арга.