$getProperty method
Get a property by identifier on this instance
Implementation
@override
$Value? $getProperty(Runtime runtime, String identifier) {
switch (identifier) {
case 'traversalEdgeBehavior':
final _traversalEdgeBehavior = $value.traversalEdgeBehavior;
return runtime.wrapAlways(_traversalEdgeBehavior);
case 'directionalTraversalEdgeBehavior':
final _directionalTraversalEdgeBehavior =
$value.directionalTraversalEdgeBehavior;
return runtime.wrapAlways(_directionalTraversalEdgeBehavior);
case 'nearestScope':
final _nearestScope = $value.nearestScope;
return $FocusScopeNode.wrap(_nearestScope);
case 'descendantsAreFocusable':
final _descendantsAreFocusable = $value.descendantsAreFocusable;
return $bool(_descendantsAreFocusable);
case 'isFirstFocus':
final _isFirstFocus = $value.isFirstFocus;
return $bool(_isFirstFocus);
case 'focusedChild':
final _focusedChild = $value.focusedChild;
return _focusedChild == null
? const $null()
: $FocusNode.wrap(_focusedChild);
case 'traversalChildren':
final _traversalChildren = $value.traversalChildren;
return $Iterable.wrap(_traversalChildren);
case 'traversalDescendants':
final _traversalDescendants = $value.traversalDescendants;
return $Iterable.wrap(_traversalDescendants);
case 'setFirstFocus':
return __setFirstFocus;
case 'autofocus':
return __autofocus;
case 'requestScopeFocus':
return __requestScopeFocus;
case 'debugFillProperties':
return __debugFillProperties;
}
return _superclass.$getProperty(runtime, identifier);
}