mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Mac Toolbar
Placement of buttons is not quite right, but the search bar is in the right place!
This commit is contained in:
49
Multiplatform/macOS/MacSearchField.swift
Normal file
49
Multiplatform/macOS/MacSearchField.swift
Normal file
@@ -0,0 +1,49 @@
|
||||
//
|
||||
// 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) {
|
||||
//
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user