load static method
Loads all generated flutter_scene .fmat DataAssets indexes.
Implementation
static Future<FmatMaterialRegistry> load({
AssetBundle? bundle,
Iterable<String>? assetKeys,
}) async {
final assetBundle = bundle ?? rootBundle;
final keys = assetKeys ?? await _loadAssetManifestKeys(assetBundle);
final indexKeys = keys.where(isFmatIndexAssetKey).toList()..sort();
final indexes = <FmatMaterialBundleIndex>[];
for (final key in indexKeys) {
final json = jsonDecode(await assetBundle.loadString(key));
indexes.add(
FmatMaterialBundleIndex.fromJson((json as Map).cast<String, Object?>()),
);
}
return FmatMaterialRegistry._(assetBundle, indexes);
}