Files
QuickDrop/ShareExtension/View/DeviceListCell.swift
T
2025-07-27 16:04:58 +02:00

27 lines
570 B
Swift

//
// DeviceListCell.swift
// ShareExtension
//
// Created by Grishka on 20.09.2023.
//
import Cocoa
class DeviceListCell: NSCollectionViewItem {
public var clickHandler: (() -> Void)?
override func viewDidLoad() {
super.viewDidLoad()
let btn: NSButton = view as! NSButton
btn.isEnabled = true
btn.setButtonType(.momentaryPushIn)
btn.action = #selector(onClick)
btn.target = self
}
@IBAction func onClick(_: Any?) {
guard let handler = clickHandler else { return }
handler()
}
}