@@ -49,22 +49,22 @@ struct DevicesView: View {
49
49
self . genMode = genMode
50
50
}
51
51
52
- static func getEmojiFromDeviceType ( _ deviceType: DeviceType ) -> String {
52
+ static func getIconFromDeviceType ( _ deviceType: DeviceType ) -> Image {
53
53
switch ( deviceType) {
54
54
case . desktop:
55
- return " \u{1F5A5} "
55
+ return Image ( systemName : " desktopcomputer " )
56
56
case . laptop:
57
- return " \u{1F4BB} "
57
+ return Image ( systemName : " laptopcomputer " )
58
58
case . phone:
59
- return " \u{1F4F1} "
59
+ return Image ( systemName : " smartphone " )
60
60
case . tablet:
61
- return " \u{1F3AC} "
61
+ return Image ( systemName : " ipad " )
62
62
case . appletv:
63
- return " \u{1F4FA} "
63
+ return Image ( systemName : " tv " )
64
64
case . unknown:
65
- return " \u{2754} "
65
+ return Image ( systemName : " questionmark " )
66
66
@unknown default :
67
- return " \u{2753} "
67
+ return Image ( systemName : " questionmark " )
68
68
}
69
69
}
70
70
@@ -74,17 +74,17 @@ struct DevicesView: View {
74
74
return [ ]
75
75
case . demo:
76
76
return [
77
- DeviceItemView ( deviceId: " 1 " , parent: self , deviceName: . constant( " My iPhone " ) , emoji : DevicesView . getEmojiFromDeviceType ( . phone) , connState: . connected, mockBatteryLevel: 67 ) ,
78
- DeviceItemView ( deviceId: " 2 " , parent: self , deviceName: . constant( " My iMac " ) , emoji : DevicesView . getEmojiFromDeviceType ( . desktop) , connState: . connected) ,
79
- DeviceItemView ( deviceId: " 3 " , parent: self , deviceName: . constant( " My MacBook " ) , emoji : DevicesView . getEmojiFromDeviceType ( . laptop) , connState: . saved) ,
80
- DeviceItemView ( deviceId: " 4 " , parent: self , deviceName: . constant( " My iPad " ) , emoji : DevicesView . getEmojiFromDeviceType ( . tablet) , connState: . visible) ,
81
- DeviceItemView ( deviceId: " 5 " , parent: self , deviceName: . constant( " My Apple TV " ) , emoji : DevicesView . getEmojiFromDeviceType ( . appletv) , connState: . visible) ,
82
- DeviceItemView ( deviceId: " 6 " , deviceName: . constant( " Unknown device " ) , emoji : DevicesView . getEmojiFromDeviceType ( . unknown) , connState: . visible)
77
+ DeviceItemView ( deviceId: " 1 " , parent: self , deviceName: . constant( " My iPhone " ) , icon : DevicesView . getIconFromDeviceType ( . phone) , connState: . connected, mockBatteryLevel: 67 ) ,
78
+ DeviceItemView ( deviceId: " 2 " , parent: self , deviceName: . constant( " My iMac " ) , icon : DevicesView . getIconFromDeviceType ( . desktop) , connState: . connected) ,
79
+ DeviceItemView ( deviceId: " 3 " , parent: self , deviceName: . constant( " My MacBook " ) , icon : DevicesView . getIconFromDeviceType ( . laptop) , connState: . saved) ,
80
+ DeviceItemView ( deviceId: " 4 " , parent: self , deviceName: . constant( " My iPad " ) , icon : DevicesView . getIconFromDeviceType ( . tablet) , connState: . visible) ,
81
+ DeviceItemView ( deviceId: " 5 " , parent: self , deviceName: . constant( " My Apple TV " ) , icon : DevicesView . getIconFromDeviceType ( . appletv) , connState: . visible) ,
82
+ DeviceItemView ( deviceId: " 6 " , deviceName: . constant( " Unknown device " ) , icon : DevicesView . getIconFromDeviceType ( . unknown) , connState: . visible)
83
83
]
84
84
case . hundred:
85
85
var deviceIcons = [ DeviceItemView] ( )
86
86
for demoDeviceId in 1 ... 100 {
87
- deviceIcons. append ( DeviceItemView ( deviceId: String ( demoDeviceId) , parent: self , deviceName: . constant( String ( demoDeviceId) ) , emoji : " \u{1F4F1} " , connState: . saved) )
87
+ deviceIcons. append ( DeviceItemView ( deviceId: String ( demoDeviceId) , parent: self , deviceName: . constant( String ( demoDeviceId) ) , icon : DevicesView . getIconFromDeviceType ( . phone ) , connState: . saved) )
88
88
}
89
89
return deviceIcons
90
90
case . normal:
@@ -94,7 +94,7 @@ struct DevicesView: View {
94
94
deviceId: key,
95
95
parent: self ,
96
96
deviceName: . constant( viewModel. connectedDevices [ key] ?? " Unknown device " ) ,
97
- emoji : DevicesView . getEmojiFromDeviceType ( backgroundService. _devices [ key] ? . _deviceInfo. type ?? . unknown) ,
97
+ icon : DevicesView . getIconFromDeviceType ( backgroundService. _devices [ key] ? . _deviceInfo. type ?? . unknown) ,
98
98
connState: . connected
99
99
) )
100
100
}
@@ -103,7 +103,7 @@ struct DevicesView: View {
103
103
deviceId: key,
104
104
parent: self ,
105
105
deviceName: . constant( viewModel. savedDevices [ key] ?? " Unknown device " ) ,
106
- emoji : DevicesView . getEmojiFromDeviceType ( backgroundService. _devices [ key] ? . _deviceInfo. type ?? . unknown) ,
106
+ icon : DevicesView . getIconFromDeviceType ( backgroundService. _devices [ key] ? . _deviceInfo. type ?? . unknown) ,
107
107
connState: . saved
108
108
) )
109
109
}
@@ -112,7 +112,7 @@ struct DevicesView: View {
112
112
deviceId: key,
113
113
parent: self ,
114
114
deviceName: . constant( viewModel. visibleDevices [ key] ?? " Unknown device " ) ,
115
- emoji : DevicesView . getEmojiFromDeviceType ( backgroundService. _devices [ key] ? . _deviceInfo. type ?? . unknown) ,
115
+ icon : DevicesView . getIconFromDeviceType ( backgroundService. _devices [ key] ? . _deviceInfo. type ?? . unknown) ,
116
116
connState: . visible
117
117
) )
118
118
}
0 commit comments