toModel<MT extends StorageModel> method
Converts the list to a list of MTs.
Example:
class Person extends StorageModel {
final String name;
final int age;
Person({super.id, required this.name, required this.age});
@override
Map<String, dynamic> toMap() => {'name': name, 'age': age};
}
StorageModel.register<Person>(() => Person(name: '', age: 0));
final list = [
{'name': 'John', 'age': 30},
{'name': 'Doe', 'age': 25},
];
final models = list.toModels<Person>();
print(models[0].name); // John
print(models[0].age); // 30
print(models[1].name); // Doe
print(models[1].age); // 25
Output:
John
30
Doe
25
Implementation
MT toModel<MT extends StorageModel>(int index) =>
StorageModelRegister.encode<MT>(this[index]);