Implementation
static MapOptions decode(Object result) {
result as List<Object?>;
return MapOptions(
contextMode:
result[0] != null ? ContextMode.values[result[0]! as int] : null,
constrainMode:
result[1] != null ? ConstrainMode.values[result[1]! as int] : null,
viewportMode:
result[2] != null ? ViewportMode.values[result[2]! as int] : null,
orientation:
result[3] != null ? NorthOrientation.values[result[3]! as int] : null,
crossSourceCollisions: result[4] as bool?,
optimizeForTerrain: result[5] as bool?,
size: result[6] != null ? Size.decode(result[6]! as List<Object?>) : null,
pixelRatio: result[7]! as double,
glyphsRasterizationOptions: result[8] != null
? GlyphsRasterizationOptions.decode(result[8]! as List<Object?>)
: null,
);
}