createCupertinoColorProperty function

DiagnosticsProperty<Color> createCupertinoColorProperty (
  1. String name,
  2. Color value,
  3. {bool showName: true,
  4. Object defaultValue: kNoDefaultValue,
  5. DiagnosticsTreeStyle style: DiagnosticsTreeStyle.shallow,
  6. 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.shallow,
    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,
    );
  }
}