Instalēšana
Add the package, then move navigation and overlays into explicit state. Keep imperative push/pop out of the same stack.
Viena atkarība
Install with one pub command. No code generation setup is required.
Stāvoklis vispirms
You control a List<PageEntry> and optional OverlayRequest as pure state.
Pakāpeniska ieviešana
Sāciet ar vienu funkcionalitātes plūsmu un migrējiet ekrānu pa ekrānam.
Instalēšana un inicializācija
Izmantojiet pub add, pēc tam sasaistiet sākotnējo saknes stāvokli lapām un pārklājumam.
Komanda
Sākotnējais lietotnes stāvoklis
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'),
];
}
}
Ierobežojums
Vienā stekā PageEntry.key jāpaliek unikālam jo tas kļūst par Navigator lapas identitāti.
Iepriekš
IevadsTālāk
Lapas un atrisinātājs