Uppsetning

Bættu pakkanum við og færðu síðan leiðsögn og yfirlög í skýra stöðu. Haltu skipanabundnu push/pop utan sama stafla.

Ein háð

Settu upp með einni pub-skipun. Engin uppsetning fyrir kóðagenereringu er nauðsynleg.

API þar sem staða kemur fyrst

Þú stjórnar List<PageEntry> og valkvæðu OverlayRequest sem hreinni stöðu.

Áfangaskipt innleiðing

Byrjaðu á einu eiginleikaflæði og færðu skjá fyrir skjá.

Setja upp og frumstilla

Notaðu pub add og tengdu síðan upphaflega rótarstöðu fyrir síður og yfirlag.

Skipun

Upphafsstaða apps

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'),
    ];
  }
}
Takmörkun

Innan eins stafla, PageEntry.key verður að vera einstakt því hann verður auðkenni Navigator-síðunnar.