ModelInfo.fromMap constructor
ModelInfo.fromMap(
- Map<String, dynamic> map
)
Implementation
factory ModelInfo.fromMap(Map<String, dynamic> map) {
return ModelInfo(
id: map['id'] as String,
displayName: map['displayName'] as String,
modelName: map['modelName'] as String,
mmprojOrTokenName: map['mmprojOrTokenName'] as String? ?? '',
sizeGb: (map['sizeGb'] as num).toDouble(),
params: map['params'] as String,
features: (map['features'] as List<dynamic>).cast<String>(),
type: map['type'] as String,
versionCode: map['versionCode'] as int? ?? 0,
modelUrl: map['modelUrl'] as String?,
mmprojOrTokenUrl: map['mmprojOrTokenUrl'] as String?,
files: (map['files'] as List<dynamic>?)
?.map((f) => ModelFile.fromMap(Map<String, dynamic>.from(f as Map)))
.toList() ??
[],
);
}