This commit is contained in:
Михаил Капелько
2024-01-17 18:01:41 +03:00
parent a76df252db
commit ee57d253bc
4 changed files with 11 additions and 4 deletions

View File

@@ -2,6 +2,6 @@ public extension Mic {
enum K {
public static let activityDate = "Mic.activityDate"
public static let isActive = "Mic.isActive"
public static let itemM = "Mic.Item.Model"
public static let MI = "Mic.Model.Item"
}
}

View File

@@ -4,15 +4,14 @@ import SwiftUI
extension MicItem {
public struct V: View {
var id: String?
@StateObject var isActive = BusUI.Value(Mic.K.isActive, false)
@StateObject var isActive = BusUI.Value(K.isActive, false)
let ctrl = MicItem.Controller()
let processors: [Any]
public init(_ id: String? = nil) {
self.id = id
self.processors = [
//Bus.Pipe(),
//Bus.Sync(shouldResetActivity, Mic.K.MI, Mic.K.isActive),
//Bus.Sync(shouldResetActivity, K.MI, K.isActive),
]
}

View File

@@ -16,6 +16,12 @@ extension MicItem {
debugClassName: "MicICtrl",
debugLog: { print($0) }
)
// Нижеследующее предстоит сгенерить.
m
.sink { v in Bus.send(K.MI, v) }
.store(in: &service.subscriptions)
}
}
}

View File

@@ -1 +1,3 @@
public enum MicItem { }
typealias K = Mic.K