add swiftUI code

This commit is contained in:
zeus
2025-01-22 14:09:10 +08:00
parent 68e7b7347c
commit 8a99853829
2531 changed files with 486215 additions and 0 deletions
@@ -0,0 +1,40 @@
import Foundation
import NetworkExtension
public extension NEVPNStatus {
var isEnabled: Bool {
switch self {
case .connected, .disconnected, .reasserting:
return true
default:
return false
}
}
var isSwitchable: Bool {
switch self {
case .connected, .disconnected:
return true
default:
return false
}
}
var isConnected: Bool {
switch self {
case .connecting, .connected, .disconnecting, .reasserting:
return true
default:
return false
}
}
var isConnectedStrict: Bool {
switch self {
case .connected, .reasserting:
return true
default:
return false
}
}
}