createCupertinoColorProperty function Null safety
- String name,
- Color? value,
- {bool showName = true,
- Object? defaultValue = kNoDefaultValue,
- DiagnosticsTreeStyle style = DiagnosticsTreeStyle.singleLine,
- DiagnosticLevel level = DiagnosticLevel.info}
Creates a diagnostics property for CupertinoDynamicColor.
The showName
, style
, and level
arguments must not be null.
Implementation
DiagnosticsProperty<Color> createCupertinoColorProperty(
String name,
Color? value, {
bool showName = true,
Object? defaultValue = kNoDefaultValue,
DiagnosticsTreeStyle style = DiagnosticsTreeStyle.singleLine,
DiagnosticLevel level = DiagnosticLevel.info,
}) {
if (value is CupertinoDynamicColor) {
return DiagnosticsProperty<CupertinoDynamicColor>(
name,
value,
description: value._debugLabel,
showName: showName,
defaultValue: defaultValue,
style: style,
level: level,
);
} else {
return ColorProperty(
name,
value,
showName: showName,
defaultValue: defaultValue,
style: style,
level: level,
);
}
}