// // KMWatermarkView.swift // PDF Master // // Created by lizhe on 2023/11/14. // import Cocoa typealias KMWatermarkViewCancelAction = (_ view: KMWatermarkView) -> Void class KMWatermarkView: KMBaseXibView { @IBOutlet weak var batchButton: NSButton! @IBOutlet weak var doneButton: NSButton! @IBOutlet weak var cancelButton: NSButton! var cancelAction: KMWatermarkViewCancelAction? override func draw(_ dirtyRect: NSRect) { super.draw(dirtyRect) // Drawing code here. } } extension KMWatermarkView { @IBAction func batchButtonAction(_ sender: Any) { } @IBAction func doneButtonAction(_ sender: Any) { } @IBAction func cancelButtonAction(_ sender: Any) { guard let callBack = cancelAction else { return } callBack(self) } }