Implementation
static LocationPuck3D decode(Object message) {
final Map<Object?, Object?> pigeonMap = message as Map<Object?, Object?>;
return LocationPuck3D(
modelUri: pigeonMap['modelUri'] as String?,
position: (pigeonMap['position'] as List<Object?>?)?.cast<double?>(),
modelOpacity: pigeonMap['modelOpacity'] as double?,
modelScale: (pigeonMap['modelScale'] as List<Object?>?)?.cast<double?>(),
modelScaleExpression: pigeonMap['modelScaleExpression'] as String?,
modelTranslation:
(pigeonMap['modelTranslation'] as List<Object?>?)?.cast<double?>(),
modelRotation:
(pigeonMap['modelRotation'] as List<Object?>?)?.cast<double?>(),
);
}