Implementation
static CompassSettings decode(Object message) {
final Map<Object?, Object?> pigeonMap = message as Map<Object?, Object?>;
return CompassSettings(
enabled: pigeonMap['enabled'] as bool?,
position: pigeonMap['position'] != null
? OrnamentPosition.values[pigeonMap['position']! as int]
: null,
marginLeft: pigeonMap['marginLeft'] as double?,
marginTop: pigeonMap['marginTop'] as double?,
marginRight: pigeonMap['marginRight'] as double?,
marginBottom: pigeonMap['marginBottom'] as double?,
opacity: pigeonMap['opacity'] as double?,
rotation: pigeonMap['rotation'] as double?,
visibility: pigeonMap['visibility'] as bool?,
fadeWhenFacingNorth: pigeonMap['fadeWhenFacingNorth'] as bool?,
clickable: pigeonMap['clickable'] as bool?,
image: pigeonMap['image'] as Uint8List?,
);
}