buildByCupertino method

  1. @override
Color buildByCupertino(
  1. BuildContext context
)

build on cupertino mode (Flutter implementation)

Implementation

@override
Color buildByCupertino(BuildContext context) {
  final CupertinoDynamicColor? _dynamicColor = valueOf(
    'dynamicColor',
    dynamicColor,
  );
  if (_dynamicColor != null) {
    return _dynamicColor.resolveFrom(context);
  }
  Brightness brightness = MediaQuery.of(context).platformBrightness;
  brightness = CupertinoTheme.of(context).brightness ?? Brightness.light;
  final Color? color = valueOf('color', this.color);
  final Color? darkColor = valueOf('color', this.darkColor);
  Color finalColor;
  if (brightness == Brightness.light) {
    finalColor = color ?? Colors.black;
  } else {
    finalColor = darkColor ?? Colors.white;
  }
  return finalColor;
}