|
@@ -5,12 +5,32 @@ import MicX |
|
|
import SwiftUI |
|
|
import SwiftUI |
|
|
import UIKit |
|
|
import UIKit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SingularityState { |
|
|
|
|
|
var value: String? |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func checkSingularity(_ s: String) -> String? { |
|
|
|
|
|
var subs = [AnyCancellable]() |
|
|
|
|
|
let ss = SingularityState() |
|
|
|
|
|
|
|
|
|
|
|
Bus.receiveSync( |
|
|
|
|
|
&subs, |
|
|
|
|
|
["check1"], |
|
|
|
|
|
{ [weak ss] (_, v: String) in ss?.value = v } |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
Bus.send("check1", "cs\(s)") |
|
|
|
|
|
|
|
|
|
|
|
return ss.value |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
struct Now: View { |
|
|
struct Now: View { |
|
|
@State var refresh = false |
|
|
@State var refresh = false |
|
|
let tm = Timer.publish(every: 0.5, on: .current, in: .common).autoconnect() |
|
|
let tm = Timer.publish(every: 0.5, on: .current, in: .common).autoconnect() |
|
|
|
|
|
|
|
|
var now: String { |
|
|
var now: String { |
|
|
"Now: " + String(describing: Int(Date().timeIntervalSince1970)) |
|
|
|
|
|
|
|
|
"Now: " + String(describing: Int(Date().timeIntervalSince1970)) + String(describing: checkSingularity("1")) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
var body: some View { |
|
|
var body: some View { |
|
|