ការដំឡើង
Add the package, then move navigation and overlays into explicit state. Keep imperative push/pop out of the same stack.
dependency តែមួយ
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 បន្ទាប់មកភ្ជាប់ state ដើមសម្រាប់ទំព័រ និងអូវើឡេយ។
ការដំឡើង
ស្ថានភាពដើមរបស់ app
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'),
];
}
}
លក្ខខណ្ឌ
នៅក្នុង stack តែមួយ, PageEntry.key ត្រូវមានតម្លៃមិនស្ទួន ព្រោះវាក្លាយជា page identity របស់ Navigator។
មុន
ការណែនាំបន្ទាប់
ទំព័រជាទិន្នន័យ