DoubleProperty class

Property describing a double value with an optional unit of measurement.

Numeric formatting is optimized for debug message readability.

Implemented by


DoubleProperty(String name, double value, { String ifNull, String unit, String tooltip, Object defaultValue: kNoDefaultValue, bool showName: true, DiagnosticLevel level: })
If specified, unit describes the unit for the value (e.g. px). [...]
DoubleProperty.lazy(String name, ComputePropertyValueCallback<double> computeValue, { String ifNull, bool showName: true, String unit, String tooltip, Object defaultValue: kNoDefaultValue, DiagnosticLevel level: })
Property with a value that is computed only when needed. [...]


defaultValue → Object
If the value of the property equals defaultValue the priority level of the property is downgraded to DiagnosticLevel.fine as the property value is uninteresting. [...]
final, inherited
emptyBodyDescription → String
Description to show if the node has no displayed properties or children.
read-only, inherited
exception → Object
Exception thrown if accessing the property value threw an exception. [...]
read-only, inherited
hashCode → int
The hash code for this object. [...]
read-only, inherited
ifEmpty → String
Description if the property description would otherwise be empty.
final, inherited
ifNull → String
Description if the property value is null.
final, inherited
level DiagnosticLevel
Priority level of the diagnostic used to control which diagnostics should be shown and filtered. [...]
read-only, inherited
missingIfNull → bool
Whether a value of null causes the property to have level DiagnosticLevel.warning warning that the property is missing a value.
final, inherited
name → String
Label describing the DiagnosticsNode, typically shown before a separator (see showSeparator). [...]
final, inherited
propertyType → Type
The type of the property value. [...]
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited
showName → bool
Whether the name of the property should be shown when showing the default view of the tree. [...]
final, inherited
showSeparator → bool
Whether to show a separator between name and description. [...]
final, inherited
style DiagnosticsTreeStyle
Hint for how the node should be displayed.
final, inherited
textTreeConfiguration TextTreeConfiguration
Returns a configuration specifying how this object should be rendered as text art.
@protected, read-only, inherited
tooltip → String
Optional tooltip typically describing the property. [...]
final, inherited
unit → String
Optional unit the value is measured in. [...]
final, inherited
value → double
Returns the value of the property either from cache or by invoking a ComputePropertyValueCallback. [...]
read-only, inherited


numberToString() → String
String describing just the numeric value without a unit suffix.
getChildren() → List<DiagnosticsNode>
Children of this DiagnosticsNode. [...]
getProperties() → List<DiagnosticsNode>
Properties of this DiagnosticsNode. [...]
isFiltered(DiagnosticLevel minLevel) → bool
Whether the diagnostic should be filtered due to its level being lower than minLevel. [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
toDescription({TextTreeConfiguration parentConfiguration }) → String
Returns a description with a short summary of the node itself not including children or properties. [...]
toJsonMap() → Map<String, Object>
toString({TextTreeConfiguration parentConfiguration, DiagnosticLevel minLevel: }) → String
Returns a string representation of this diagnostic that is compatible with the style of the parent if the node is not the root. [...]
toStringDeep({String prefixLineOne: '', String prefixOtherLines, TextTreeConfiguration parentConfiguration, DiagnosticLevel minLevel: DiagnosticLevel.debug }) → String
Returns a string representation of this node and its descendants. [...]
valueToString({TextTreeConfiguration parentConfiguration }) → String
Returns a string representation of the property value. [...]


operator ==(dynamic other) → bool
The equality operator. [...]