decode static method Null safety

CameraOptions decode(
  1. Object message
)

Implementation

static CameraOptions decode(Object message) {
  final Map<Object?, Object?> pigeonMap = message as Map<Object?, Object?>;
  return CameraOptions(
    center: (pigeonMap['center'] as Map<Object?, Object?>?)
        ?.cast<String?, Object?>(),
    padding: pigeonMap['padding'] != null
        ? MbxEdgeInsets.decode(pigeonMap['padding']!)
        : null,
    anchor: pigeonMap['anchor'] != null
        ? ScreenCoordinate.decode(pigeonMap['anchor']!)
        : null,
    zoom: pigeonMap['zoom'] as double?,
    bearing: pigeonMap['bearing'] as double?,
    pitch: pigeonMap['pitch'] as double?,
  );
}