toStringShort method Null safety
override
    A brief description of this object, usually just the runtimeType and the hashCode.
See also:
- toString, for a detailed description of the object.
 
Implementation
@override
String toStringShort() {
  final bool hasDebugLabel = debugLabel != null && debugLabel!.isNotEmpty;
  final String extraData = '${hasDebugLabel ? debugLabel : ''}'
      '${hasFocus && hasDebugLabel ? ' ' : ''}'
      '${hasFocus && !hasPrimaryFocus ? '[IN FOCUS PATH]' : ''}'
      '${hasPrimaryFocus ? '[PRIMARY FOCUS]' : ''}';
  return '${describeIdentity(this)}${extraData.isNotEmpty ? '($extraData)' : ''}';
}