IterableProperty<T> constructor
- String name,
- Iterable<
T> ? value, { - Object? defaultValue = kNoDefaultValue,
- String? ifNull,
- String? ifEmpty = '[]',
- DiagnosticsTreeStyle style = DiagnosticsTreeStyle.singleLine,
- bool showName = true,
- bool showSeparator = true,
- DiagnosticLevel level = DiagnosticLevel.info,
Create a diagnostics property for iterables (e.g. lists).
The ifEmpty
argument is used to indicate how an iterable value
with 0
elements is displayed. If ifEmpty
equals null that indicates that an
empty iterable value
is not interesting to display similar to how
defaultValue
is used to indicate that a specific concrete value is not
interesting to display.
Implementation
IterableProperty(
String super.name,
super.value, {
super.defaultValue,
super.ifNull,
super.ifEmpty = '[]',
super.style,
super.showName,
super.showSeparator,
super.level,
});