fromMap static method

TextEntityType? fromMap(
  1. Map<String, dynamic>? _map
)
override

Construct from Map.

Implementation

static TextEntityType? fromMap(Map<String, dynamic>? _map) {
  if (_map == null) return null;
  var _ = _map["@type"];
  switch (_) {
    case 'textEntityTypeBold':
      return TextEntityTypeBold.fromMap(_map);
    case 'textEntityTypeCustomEmoji':
      return TextEntityTypeCustomEmoji.fromMap(_map);
    case 'textEntityTypeSpoiler':
      return TextEntityTypeSpoiler.fromMap(_map);
    case 'textEntityTypeUnderline':
      return TextEntityTypeUnderline.fromMap(_map);
    case 'textEntityTypeItalic':
      return TextEntityTypeItalic.fromMap(_map);
    case 'textEntityTypeBotCommand':
      return TextEntityTypeBotCommand.fromMap(_map);
    case 'textEntityTypeMention':
      return TextEntityTypeMention.fromMap(_map);
    case 'textEntityTypeUrl':
      return TextEntityTypeUrl.fromMap(_map);
    case 'textEntityTypePre':
      return TextEntityTypePre.fromMap(_map);
    case 'textEntityTypeHashtag':
      return TextEntityTypeHashtag.fromMap(_map);
    case 'textEntityTypeStrikethrough':
      return TextEntityTypeStrikethrough.fromMap(_map);
    case 'textEntityTypePhoneNumber':
      return TextEntityTypePhoneNumber.fromMap(_map);
    case 'textEntityTypeTextUrl':
      return TextEntityTypeTextUrl.fromMap(_map);
    case 'textEntityTypeEmailAddress':
      return TextEntityTypeEmailAddress.fromMap(_map);
    case 'textEntityTypeBankCardNumber':
      return TextEntityTypeBankCardNumber.fromMap(_map);
    case 'textEntityTypeMediaTimestamp':
      return TextEntityTypeMediaTimestamp.fromMap(_map);
    case 'textEntityTypeCashtag':
      return TextEntityTypeCashtag.fromMap(_map);
    case 'textEntityTypeMentionName':
      return TextEntityTypeMentionName.fromMap(_map);
    case 'textEntityTypeCode':
      return TextEntityTypeCode.fromMap(_map);
    case 'textEntityTypePreCode':
      return TextEntityTypePreCode.fromMap(_map);
    case null:
    default:
      return null;
  }
}