mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 15:24:35 +01:00
30 lines
404 B
Dart
30 lines
404 B
Dart
enum Dist {
|
|
debian,
|
|
ubuntu,
|
|
centos,
|
|
fedora,
|
|
opensuse,
|
|
kali,
|
|
wrt,
|
|
armbian,
|
|
arch,
|
|
alpine,
|
|
rocky;
|
|
|
|
String? get iconPath {
|
|
return 'assets/linux/$name.png';
|
|
}
|
|
}
|
|
|
|
extension StringX on String {
|
|
Dist? get dist {
|
|
final lower = toLowerCase();
|
|
for (final dist in Dist.values) {
|
|
if (lower.contains(dist.name)) {
|
|
return dist;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|