AssetList constructor
AssetList({
- required Lib lib,
- required SharedOptions options,
- String? content,
Implementation
AssetList({
required this.lib,
required this.options,
String? content,
}) {
if (content == null) return;
switch (options.formatType) {
case FormatType.value:
content = ImageAssetItem.explainValue(
lib: lib,
options: options,
content: content,
callback: (ImageAssetItem item) => list[item.path] = item,
);
content = AssetItem.explainValue(
lib: lib,
options: options,
content: content,
callback: (AssetItem item) => list[item.path] = item,
);
break;
case FormatType.model:
content = ImageAssetItem.explainModel(
lib: lib,
options: options,
content: content,
callback: (ImageAssetItem item) => list[item.path] = item,
);
content = AssetItem.explainModel(
lib: lib,
options: options,
content: content,
callback: (AssetItem item) => list[item.path] = item,
);
break;
default:
break;
}
}