ImagePackPackContent.fromJson constructor

ImagePackPackContent.fromJson(
  1. Map<String, Object?> json
)

Implementation

ImagePackPackContent.fromJson(Map<String, Object?> json)
  : _json = Map.fromEntries(
      json.entries.where(
        (e) => !['display_name', 'avatar_url', 'attribution'].contains(e.key),
      ),
    ),
    displayName = json.tryGet('display_name'),
    // we default to an invalid uri
    avatarUrl = Uri.tryParse(json.tryGet('avatar_url') ?? '.::'),
    usage = imagePackUsageFromJson(json.tryGetList<String>('usage')),
    attribution = json.tryGet('attribution');