$getProperty method
Get a property by identifier on this instance
Implementation
@override
$Value? $getProperty(Runtime runtime, String identifier) {
switch (identifier) {
case 'onKeyEvent':
final _onKeyEvent = $value.onKeyEvent;
return _onKeyEvent == null
? const $null()
: $Function((runtime, target, args) {
final funcResult =
_onKeyEvent(args[0]!.$value, args[1]!.$value);
return $KeyEventResult.wrap(funcResult);
});
case 'skipTraversal':
final _skipTraversal = $value.skipTraversal;
return $bool(_skipTraversal);
case 'canRequestFocus':
final _canRequestFocus = $value.canRequestFocus;
return $bool(_canRequestFocus);
case 'descendantsAreFocusable':
final _descendantsAreFocusable = $value.descendantsAreFocusable;
return $bool(_descendantsAreFocusable);
case 'descendantsAreTraversable':
final _descendantsAreTraversable = $value.descendantsAreTraversable;
return $bool(_descendantsAreTraversable);
case 'context':
final _context = $value.context;
return _context == null ? const $null() : $BuildContext.wrap(_context);
case 'parent':
final _parent = $value.parent;
return _parent == null ? const $null() : $FocusNode.wrap(_parent);
case 'children':
final _children = $value.children;
return $Iterable.wrap(_children);
case 'traversalChildren':
final _traversalChildren = $value.traversalChildren;
return $Iterable.wrap(_traversalChildren);
case 'debugLabel':
final _debugLabel = $value.debugLabel;
return _debugLabel == null ? const $null() : $String(_debugLabel);
case 'descendants':
final _descendants = $value.descendants;
return $Iterable.wrap(_descendants);
case 'traversalDescendants':
final _traversalDescendants = $value.traversalDescendants;
return $Iterable.wrap(_traversalDescendants);
case 'ancestors':
final _ancestors = $value.ancestors;
return $Iterable.wrap(_ancestors);
case 'hasFocus':
final _hasFocus = $value.hasFocus;
return $bool(_hasFocus);
case 'hasPrimaryFocus':
final _hasPrimaryFocus = $value.hasPrimaryFocus;
return $bool(_hasPrimaryFocus);
case 'highlightMode':
final _highlightMode = $value.highlightMode;
return $FocusHighlightMode.wrap(_highlightMode);
case 'nearestScope':
final _nearestScope = $value.nearestScope;
return _nearestScope == null
? const $null()
: $FocusScopeNode.wrap(_nearestScope);
case 'enclosingScope':
final _enclosingScope = $value.enclosingScope;
return _enclosingScope == null
? const $null()
: $FocusScopeNode.wrap(_enclosingScope);
case 'size':
final _size = $value.size;
return $Size.wrap(_size);
case 'offset':
final _offset = $value.offset;
return $Offset.wrap(_offset);
case 'rect':
final _rect = $value.rect;
return $Rect.wrap(_rect);
case 'unfocus':
return __unfocus;
case 'consumeKeyboardToken':
return __consumeKeyboardToken;
case 'attach':
return __attach;
case 'dispose':
return __dispose;
case 'requestFocus':
return __requestFocus;
case 'nextFocus':
return __nextFocus;
case 'previousFocus':
return __previousFocus;
case 'focusInDirection':
return __focusInDirection;
case 'debugFillProperties':
return __debugFillProperties;
case 'debugDescribeChildren':
return __debugDescribeChildren;
case 'toStringShort':
return __toStringShort;
}
return _superclass.$getProperty(runtime, identifier);
}