Implementation
Object encode() {
final Map<Object?, Object?> pigeonMap = <Object?, Object?>{};
pigeonMap['enabled'] = enabled;
pigeonMap['pulsingEnabled'] = pulsingEnabled;
pigeonMap['pulsingColor'] = pulsingColor;
pigeonMap['pulsingMaxRadius'] = pulsingMaxRadius;
pigeonMap['showAccuracyRing'] = showAccuracyRing;
pigeonMap['accuracyRingColor'] = accuracyRingColor;
pigeonMap['accuracyRingBorderColor'] = accuracyRingBorderColor;
pigeonMap['layerAbove'] = layerAbove;
pigeonMap['layerBelow'] = layerBelow;
pigeonMap['puckBearingEnabled'] = puckBearingEnabled;
pigeonMap['puckBearingSource'] = puckBearingSource?.index;
pigeonMap['locationPuck'] = locationPuck?.encode();
return pigeonMap;
}