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');