widgetPresentationText property
String?
get
widgetPresentationText
The presentation for this node.
Implementation
String? get widgetPresentationText {
final element = constructorName.element?.enclosingElement;
if (!element.isComponent) {
return null;
}
final arguments = argumentList.arguments;
if (element._isExactly('Icon', _uriWidgetsIcon)) {
if (arguments.isNotEmpty) {
final text = arguments[0].toString();
final arg = text.elideTo(32);
return 'Icon($arg)';
} else {
return 'Icon';
}
}
if (element._isExactly('Text', _uriWidgetsText)) {
if (arguments.isNotEmpty) {
final text = arguments[0].toString();
final arg = text.elideTo(32);
return 'Text($arg)';
} else {
return 'Text';
}
}
return element?.name;
}