decode static method Null safety

CircleAnnotation decode(
  1. Object message
)

Implementation

static CircleAnnotation decode(Object message) {
  final Map<Object?, Object?> pigeonMap = message as Map<Object?, Object?>;
  return CircleAnnotation(
    id: pigeonMap['id']! as String,
    geometry: (pigeonMap['geometry'] as Map<Object?, Object?>?)
        ?.cast<String?, Object?>(),
    circleSortKey: pigeonMap['circleSortKey'] as double?,
    circleBlur: pigeonMap['circleBlur'] as double?,
    circleColor: pigeonMap['circleColor'] as int?,
    circleOpacity: pigeonMap['circleOpacity'] as double?,
    circleRadius: pigeonMap['circleRadius'] as double?,
    circleStrokeColor: pigeonMap['circleStrokeColor'] as int?,
    circleStrokeOpacity: pigeonMap['circleStrokeOpacity'] as double?,
    circleStrokeWidth: pigeonMap['circleStrokeWidth'] as double?,
  );
}