import SwiftUI extension Binding where Value == String { func max(_ limit: Int) -> Self { if wrappedValue.count > limit { DispatchQueue.main.async { wrappedValue = String(wrappedValue.dropLast()) } } return self } }