root_controller.dart 1.6 KB
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';

import '../../../get.dart';



// class GetMaterialController extends FullLifeCycleController {
//   GetMaterialController(this.config);

//   // late final RouterDelegate<Object> routerDelegate;
//   // late final RouteInformationParser<Object> routeInformationParser;
//   final ConfigData config;
//   // bool testMode = false;
//   // Key? unikey;
//   // ThemeData? theme;
//   // ThemeData? darkTheme;
//   // ThemeMode? themeMode;

//   // final scaffoldMessengerKey = GlobalKey<ScaffoldMessengerState>();

//   // bool defaultPopGesture = GetPlatform.isIOS;
//   // bool defaultOpaqueRoute = true;
//   // Transition? defaultTransition;
//   // Duration defaultTransitionDuration = Duration(milliseconds: 300);
//   // Curve defaultTransitionCurve = Curves.easeOutQuad;
//   // Curve defaultDialogTransitionCurve = Curves.easeOutQuad;
//   // Duration defaultDialogTransitionDuration = Duration(milliseconds: 300);

//   // final routing = Routing();

//   // Map<String, String?> parameters = {};
//   // CustomTransition? customTransition;

//   // Map<dynamic, GetDelegate> keys = {};

//   // GetDelegate? nestedKey(String? key) {
//   //   if (key == null) {
//   //     return routerDelegate as GetDelegate;
//   //   }
//   //   keys.putIfAbsent(
//   //     key,
//   //     () => GetDelegate(
//   //       showHashOnUrl: true,
//   //       //debugLabel: 'Getx nested key: ${key.toString()}',
//   //       pages: RouteDecoder.fromRoute(key).currentChildrens ?? [],
//   //     ),
//   //   );
//   //   return keys[key];
//   // }
// }