Erweiterungen

This commit is contained in:
Sven committed 2026-02-14 08:52:06 +01:00
1 parent ba1f7d5440
commit bb3dc9e856
28 files changed
+1672 -1291

No files matched your search

+39
View File
@@ -0,0 +1,39 @@
class TourFile {
late int index;
late String name;
String? remark;
late String url;
TourFile();
factory TourFile.fromJson(Map<String, dynamic> json) {
final file = TourFile();
file.index = json['index'] as int;
file.name = json['name'] as String;
file.remark = json['remark'] as String?;
file.url = json['url'] as String;
return file;
}
Map<String, dynamic> toJson() {
return {
'index': index,
'name': name,
'remark': remark,
'url': url,
};
}
bool get isPdf {
return name.toLowerCase().endsWith('.pdf');
}
bool get isImage {
final ext = name.toLowerCase();
return ext.endsWith('.jpg') ||
ext.endsWith('.jpeg') ||
ext.endsWith('.png') ||
ext.endsWith('.gif') ||
ext.endsWith('.webp');
}
}