// // MacSearchField.swift // Multiplatform macOS // // Created by Stuart Breckenridge on 29/6/20. // Copyright © 2020 Ranchero Software. All rights reserved. // import AppKit import SwiftUI final class MacSearchField: NSViewRepresentable { typealias NSViewType = NSSearchField func makeNSView(context: Context) -> NSSearchField { let searchField = NSSearchField() searchField.delegate = context.coordinator return searchField } func updateNSView(_ nsView: NSSearchField, context: Context) { } func makeCoordinator() -> Coordinator { Coordinator(self) } class Coordinator: NSObject, NSSearchFieldDelegate { var parent: MacSearchField init(_ parent: MacSearchField) { self.parent = parent } func searchFieldDidStartSearching(_ sender: NSSearchField) { // } func searchFieldDidEndSearching(_ sender: NSSearchField) { // } } }