drawState function
dynamic
drawState()
Implementation
drawState(String _val, Function(String) _route, BuildContext context, Function() redraw,
String _locale, Function(bool) _waitInMainWindow, double _mainWindowWidth, double _mainWindowHeight){
mainWindowWidth = _mainWindowWidth;
mainWindowHeight = _mainWindowHeight;
route = _route;
buildContext = context;
redrawMainWindow = redraw;
redrawMainWindowInitialized = true;
locale = _locale;
waitInMainWindow = _waitInMainWindow;
waitInMainWindowInitialized = true;
//
var url = Uri.base.toString();
//dprint(url);
// print(window.location.href);
// print(Uri.base.path);
// if (url.endsWith("main"))
// currentBase = url.substring(0, url.length-4);
if (kIsWeb) {
var index = url.lastIndexOf("#/");
if (url.isNotEmpty && index != 0) {
currentBase = url.substring(0, index + 2);
currentHost = url.substring(0, index - 1);
}
// dprint(currentHost);
}
//
// dprint("Navigator: drawState - add route $_val");
if (_callbackStack.isEmpty)
_callbackStack.add(RouteData(_val, 0));
else
if (_callbackStack[_callbackStack.length-1].name != _val)
_callbackStack.add(RouteData(_val, 0));
_debugPrintStack();
}