decode static method

PointAnnotationOptions decode(
  1. Object result
)

Implementation

static PointAnnotationOptions decode(Object result) {
  result as List<Object?>;
  return PointAnnotationOptions(
    geometry: (result[0] as Map<Object?, Object?>?)?.cast<String?, Object?>(),
    image: result[1] as Uint8List?,
    iconAnchor:
        result[2] != null ? IconAnchor.values[result[2]! as int] : null,
    iconImage: result[3] as String?,
    iconOffset: (result[4] as List<Object?>?)?.cast<double?>(),
    iconRotate: result[5] as double?,
    iconSize: result[6] as double?,
    iconTextFit:
        result[7] != null ? IconTextFit.values[result[7]! as int] : null,
    iconTextFitPadding: (result[8] as List<Object?>?)?.cast<double?>(),
    symbolSortKey: result[9] as double?,
    textAnchor:
        result[10] != null ? TextAnchor.values[result[10]! as int] : null,
    textField: result[11] as String?,
    textJustify:
        result[12] != null ? TextJustify.values[result[12]! as int] : null,
    textLetterSpacing: result[13] as double?,
    textLineHeight: result[14] as double?,
    textMaxWidth: result[15] as double?,
    textOffset: (result[16] as List<Object?>?)?.cast<double?>(),
    textRadialOffset: result[17] as double?,
    textRotate: result[18] as double?,
    textSize: result[19] as double?,
    textTransform:
        result[20] != null ? TextTransform.values[result[20]! as int] : null,
    iconColor: result[21] as int?,
    iconEmissiveStrength: result[22] as double?,
    iconHaloBlur: result[23] as double?,
    iconHaloColor: result[24] as int?,
    iconHaloWidth: result[25] as double?,
    iconImageCrossFade: result[26] as double?,
    iconOpacity: result[27] as double?,
    textColor: result[28] as int?,
    textEmissiveStrength: result[29] as double?,
    textHaloBlur: result[30] as double?,
    textHaloColor: result[31] as int?,
    textHaloWidth: result[32] as double?,
    textOpacity: result[33] as double?,
  );
}