Implementation
Object encode() {
final Map<Object?, Object?> pigeonMap = <Object?, Object?>{};
pigeonMap['contextMode'] = contextMode?.index;
pigeonMap['constrainMode'] = constrainMode?.index;
pigeonMap['viewportMode'] = viewportMode?.index;
pigeonMap['orientation'] = orientation?.index;
pigeonMap['crossSourceCollisions'] = crossSourceCollisions;
pigeonMap['optimizeForTerrain'] = optimizeForTerrain;
pigeonMap['size'] = size?.encode();
pigeonMap['pixelRatio'] = pixelRatio;
pigeonMap['glyphsRasterizationOptions'] =
glyphsRasterizationOptions?.encode();
return pigeonMap;
}