Tento commit je obsažen v:
Михаил Капелько
2023-12-14 18:11:58 +03:00
rodič 848f658327
revize 36373058a5
5 změnil soubory, kde provedl 56 přidání a 7 odebrání

Zobrazit soubor

@@ -1,3 +1,4 @@
import Combine
import Foundation
enum MeetupId {
@@ -9,13 +10,12 @@ enum MeetupId {
static func shouldFormat(_ s: String) -> String? {
s.components(separatedBy: NSCharacterSet.decimalDigits.inverted).reduce("") { $0 + $1 }
}
/*
final class MeetupIdFormatter {
var subscriptions = [AnyCancellable]()
var subscriptions = Set<AnyCancellable>()
deinit {
/**/dbg("ИГР MeetupIF.DEinit")
/**/print("ИГР MeetupIF.DEinit")
}
init() {
@@ -24,16 +24,16 @@ enum MeetupId {
[Keys.meetupIdTextUI.rawValue],
{ [weak self] k, v in self?.handleFormatting(k, v) }
)
/**/dbg("ИГР MeetupIF.init")
/**/print("ИГР MeetupIF.init")
}
func handleFormatting(_: String, _ value: String) {
let out = MeetupId.shouldFormat(value)
/**/dbg("ИГР MeetupIF.handleF out/dt: '\(out)'/'\(Date())'")
/**/print("ИГР MeetupIF.handleF out/dt: '\(out)'/'\(Date())'")
Bus.Service.singleton?.send(Keys.meetupIdTextApp.rawValue, out)
}
}
/*
struct V: View {
/*@StateObject*/ var fmt = MeetupIdFormatter()
@StateObject var txt = Bus.BindingPipe("", Keys.meetupIdTextApp.rawValue, Keys.meetupIdTextUI.rawValue)