Jonny Borges

move GetDelegate to navigation ext

import 'package:example_nav2/app/routes/app_pages.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../../../routes/app_pages.dart';
import '../controllers/root_controller.dart';
import 'drawer.dart';
... ...
import 'package:flutter/widgets.dart';
import '../../get_core/src/get_interface.dart';
import '../../route_manager.dart';
import 'get_instance.dart';
... ... @@ -130,10 +128,4 @@ extension Inst on GetInterface {
/// [Get.lazyPut()], is registered in memory.
/// - [tag] optional, if you use a [tag] to register the Instance.
bool isPrepared<S>({String? tag}) => GetInstance().isPrepared<S>(tag: tag);
/// Casts the stored router delegate to a desired type
TDelegate? delegate<TDelegate extends RouterDelegate<TPage>, TPage>() =>
routerDelegate as TDelegate?;
GetDelegate? getDelegate() => delegate<GetDelegate, GetNavConfig>();
}
... ...
... ... @@ -282,14 +282,14 @@ class GetDelegate extends RouterDelegate<GetNavConfig>
refresh();
}
GetPage _notFound() {
return notFoundRoute ??= GetPage(
name: '/404',
page: () => Scaffold(
body: Text('not found'),
),
);
}
// GetPage _notFound() {
// return notFoundRoute ??= GetPage(
// name: '/404',
// page: () => Scaffold(
// body: Text('not found'),
// ),
// );
// }
Future<bool> handlePopupRoutes({
Object? result,
... ...