StickerSet.fromJson constructor

StickerSet.fromJson(
  1. Map<String, dynamic> json
)

Parse from a json

Implementation

factory StickerSet.fromJson(Map<String, dynamic> json) => StickerSet(
      id: int.parse(json['id']),
      title: json['title'],
      name: json['name'],
      thumbnail: json['thumbnail'] == null
          ? null
          : Thumbnail.fromJson(json['thumbnail']),
      thumbnailOutline: List<ClosedVectorPath>.from(
          (json['thumbnail_outline'] ?? [])
              .map((item) => ClosedVectorPath.fromJson(item))
              .toList()),
      isInstalled: json['is_installed'],
      isArchived: json['is_archived'],
      isOfficial: json['is_official'],
      stickerFormat: StickerFormat.fromJson(json['sticker_format']),
      stickerType: StickerType.fromJson(json['sticker_type']),
      isViewed: json['is_viewed'],
      stickers: List<Sticker>.from((json['stickers'] ?? [])
          .map((item) => Sticker.fromJson(item))
          .toList()),
      emojis: List<Emojis>.from((json['emojis'] ?? [])
          .map((item) => Emojis.fromJson(item))
          .toList()),
      extra: json['@extra'],
      clientId: json['@client_id'],
    );