showMyDetail method

dynamic showMyDetail(
  1. dynamic param,
  2. dynamic context,
  3. 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();
}