showMyDetail method
dynamic
showMyDetail(
- dynamic param,
- dynamic context,
- dynamic backcolor
Implementation
showMyDetail(param, context, backcolor) {
myLogAll('showMyDetail');
Map focusNodeClone = getMap(_mFocusNode);
/*Map focusNodeClone = {};
_mFocusNode.forEach((key, value) {
focusNodeClone[key] = value;
});*/
//_globalLastFocus = focusNodeClone;
//_globalLastID = _myDetailIDCurrent;
if (isStackExists(param)) {
return getEmptyWidget();
}
_myDetailID = _myDetailID + 1;
int lastDetailID = _myDetailIDCurrent;
_myDetailIDCurrent = _myDetailID;
backcolor = backcolor ?? _defaultBackGroundColor;
_lastIDFocus[lastDetailID] = focusNodeClone;
//_lastIDFocus[gParam] = param;
//param[gLastFocus] = focusNodeClone;
//param[gLastid] = lastDetailID;
if (_stackList.isNotEmpty) {
Map lastItem = _stackList.last;
if (lastItem[gId] == _myDetailID) {
return;
}
}
_stackList
.add({gParam: param, gId: _myDetailID, gsBackgroundColor: backcolor});
Widget w = showStackDetail(context);
return w;
/*Widget aWidget =
MyDetail(param, backcolor, _myDetailID, lastDetailID, context);
removeAllScreens([], context);
navigatorPush(context, aWidget);*/
//
//releaseFutureTask();
}