You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
721 B
Dart
22 lines
721 B
Dart
import 'package:flutter/material.dart';
|
|
|
|
navigateWithName(BuildContext context, String routeName, {Object? arguments}) {
|
|
Navigator.pushNamed(context, routeName, arguments: arguments);
|
|
}
|
|
|
|
Future<void> navigateReplaceWithName(BuildContext context, String routeName, {Object? arguments}) async {
|
|
await Navigator.pushReplacementNamed(context, routeName, arguments: arguments);
|
|
}
|
|
|
|
navigateReplaceWithNameUntilRoute(BuildContext context, String routeName, {Object? arguments}) {
|
|
Navigator.pushNamedAndRemoveUntil(context, routeName, (route) => false);
|
|
}
|
|
|
|
pop(BuildContext context) {
|
|
Navigator.of(context).pop();
|
|
}
|
|
|
|
navigateTo(context, page) {
|
|
Navigator.push(context, MaterialPageRoute(builder: (context) => page));
|
|
}
|