parseAssets function
Implementation
Map<String, TivioAssets> parseAssets(Map? assets) {
var rawAssets = assets ?? Map();
var parsedAssets = Map<String, TivioAssets>();
rawAssets.forEach((name, asset) {
parsedAssets[name] = TivioAssets(
small: (asset['@1'] != null) ? TivioAssetScale(
background: asset['@1']['background'],
) : null,
medium: (asset['@2'] != null) ? TivioAssetScale(
background: asset['@2']['background'],
) : null,
large: (asset['@2'] != null) ? TivioAssetScale(
background: asset['@3']['background'],
) : null,
);
});
return parsedAssets;
}