parseAssets function

Map<String, TivioAssets> parseAssets(
  1. Map? assets
)

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;
}