description property
String
get
description
Returns a human-readable description of the content
Implementation
String get description {
if (isBlank) {
return 'Page is blank (no visible content)';
}
final parts = <String>[];
if (textElements > 0) parts.add('$textElements text');
if (imageElements > 0) parts.add('$imageElements images');
if (decoratedElements > 0) parts.add('$decoratedElements decorated elements');
if (widgetElements > 0) parts.add('$widgetElements widgets');
if (customPaintElements > 0) parts.add('$customPaintElements custom painted');
return 'Page has ${parts.join(', ')}';
}