operatingSystem property
OperatingSystemName?
get
operatingSystem
Implementation
OperatingSystemName? get operatingSystem {
if (userAgent == null) return null;
if (userAgent!.contains("Mac")) {
return OperatingSystemName.macOS;
} else if (userAgent!.contains("iPad") ||
userAgent!.contains("iPhone") ||
userAgent!.contains("iPod")) {
return OperatingSystemName.iOS;
} else if (userAgent!.contains("Android")) {
return OperatingSystemName.android;
} else if (userAgent!.contains("Windows")) {
return OperatingSystemName.windows;
} else if (userAgent!.contains("Linux")) {
return OperatingSystemName.linux;
} else {
return OperatingSystemName.unknown;
}
}