import SwiftUI

public extension Binding where Value == String {
    // Limit string size on binding value
    func limit(_ limit: Int) -> Self {
        if wrappedValue.count > limit {
            DispatchQueue.main.async {
                wrappedValue = String(wrappedValue.prefix(limit))
            }
        }
        return self
    }
}
