Installasjon
Legg til pakken, og flytt deretter navigasjon og overlegg til eksplisitt tilstand. Unngå imperativ push/pop i den samme stabelen.
Én avhengighet
Installer med én enkelt pub-kommando. Ingen oppsett for kodegenerering er nødvendig.
Tilstandsførst-API
Du styrer en List<PageEntry> og en valgfri OverlayRequest som ren tilstand.
Trinnvis innføring
Start med én funksjonsflyt og migrer skjerm for skjerm.
Installer og initialiser
Bruk pub add, og koble deretter opp innledende rottilstand for sider og overlay.
Kommando
Innledende app-tilstand
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'),
];
}
}
Begrensning
Innenfor én stabel, må PageEntry.key være unik fordi den blir sideidentiteten til Navigator.
Forrige
IntroduksjonNeste
Sider og resolver