hcNavigate<T> method
Launch a new screen
Implementation
Future<T?> hcNavigate<T>(BuildContext context,
{bool isNewTask = false,
HcPageRouteAnimation? hcPageRouteAnimation,
Duration? duration}) async {
if (isNewTask) {
return await Navigator.of(context).pushAndRemoveUntil(
hcBuildPageRoute(this!,
hcPageRouteAnimation ?? hcPageRouteAnimationGlobal, duration),
(route) => false,
);
} else {
return await Navigator.of(context).push(
hcBuildPageRoute(this!,
hcPageRouteAnimation ?? hcPageRouteAnimationGlobal, duration),
);
}
}