|
- import Combine
- import SwiftUI
-
- final class VM: ObservableObject {
- /*
- @Published var text = "a:"
- let format = Bus.Processor(
- MeetupId.K.meetupIdTextUI.rawValue,
- MeetupId.K.meetupIdTextApp.rawValue,
- MeetupId.onlyFormat
- )
- */
- var isJoinAvailable = false
- var subscriptions = [AnyCancellable]()
-
- init() {
- /*
- Bus.send(
- MeetupId.K.meetupIdTextUI.rawValue,
- $text
- // Исключаем конфликты от UI и App путём игнорирования спама.
- .debounce(for: .seconds(0.3), scheduler: DispatchQueue.main)
- .compactMap(onlyUIText)
- .eraseToAnyPublisher(),
- sub: &subscriptions
- )
-
- Bus.receive(
- [MeetupId.K.meetupIdTextApp.rawValue],
- { [weak self] (_, v: String) in self?.text = "a:\(v)" },
- opt: [.async],
- sub: &subscriptions
- )
- */
- }
- }
|