$getProperty method
Get a property by identifier on this instance
Implementation
@override
$Value? $getProperty(Runtime runtime, String identifier) {
switch (identifier) {
case 'skipTraversal':
return $bool($value.skipTraversal);
case 'canRequestFocus':
return $bool($value.canRequestFocus);
case 'descendantsAreFocusable':
return $bool($value.descendantsAreFocusable);
case 'descendantsAreTraversable':
return $bool($value.descendantsAreTraversable);
case 'context':
return $value.context == null
? const $null()
: $BuildContext.wrap($value.context!);
case 'parent':
return $value.parent == null
? const $null()
: $FocusNode.wrap($value.parent!);
case 'debugLabel':
return $value.debugLabel == null
? const $null()
: $String($value.debugLabel!);
case 'hasFocus':
return $bool($value.hasFocus);
case 'hasPrimaryFocus':
return $bool($value.hasPrimaryFocus);
case 'highlightMode':
return $FocusHighlightMode.wrap($value.highlightMode);
case 'nearestScope':
return $value.nearestScope == null
? const $null()
: $FocusScopeNode.wrap($value.nearestScope!);
case 'enclosingScope':
return $value.enclosingScope == null
? const $null()
: $FocusScopeNode.wrap($value.enclosingScope!);
case 'size':
return $Size.wrap($value.size);
case 'offset':
return $Offset.wrap($value.offset);
case 'rect':
return $Rect.wrap($value.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;
}
throw UnimplementedError(
'property $identifier not generated for FocusNode');
}