buildingEnd2ndStepSetDefaultFocusNode method
Implementation
FocusNode buildingEnd2ndStepSetDefaultFocusNode(NextFocusAction? action, {void Function(FocusNode building, FocusNode dflt)? override}){
switch(action){
case NextFocusAction.right:
_buildingFocusNode.right = DEFAULT_FOCUS_NODE;
DEFAULT_FOCUS_NODE.left = _buildingFocusNode;
break;
case NextFocusAction.left:
_buildingFocusNode.left = DEFAULT_FOCUS_NODE;
DEFAULT_FOCUS_NODE.right = _buildingFocusNode;
break;
case NextFocusAction.down:
_buildingFocusNode.down = DEFAULT_FOCUS_NODE;
DEFAULT_FOCUS_NODE.up = _buildingFocusNode;
break;
case NextFocusAction.up:
_buildingFocusNode.up = DEFAULT_FOCUS_NODE;
DEFAULT_FOCUS_NODE.down = _buildingFocusNode;
break;
case NextFocusAction.enter:
_buildingFocusNode.enter = DEFAULT_FOCUS_NODE;
DEFAULT_FOCUS_NODE.father = _buildingFocusNode;
break;
case NextFocusAction.back:
_buildingFocusNode.father = DEFAULT_FOCUS_NODE;
DEFAULT_FOCUS_NODE.enter = _buildingFocusNode;
break;
case null:
}
override?.call(_buildingFocusNode, DEFAULT_FOCUS_NODE);
__buildingFocusNode = null;
return _buildingFocusNode;
}