KMLeftSideViewSearchField.swift 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // KMLeftSideViewSearchField.swift
  3. // PDF Master
  4. //
  5. // Created by tangchao on 2023/11/15.
  6. //
  7. import Cocoa
  8. class KMLeftSideViewSearchField: NSSearchField {
  9. /*
  10. //typedef void(^KMLeftSideViewSearchEndEditCallBack)(BOOL isEndEdit);
  11. //@property (nonatomic, copy) KMLeftSideViewSearchEndEditCallBack endEditCallBack;
  12. */
  13. var changeCallBack: ((_ changeContent: String?) -> Void)?
  14. override func draw(_ dirtyRect: NSRect) {
  15. super.draw(dirtyRect)
  16. // Drawing code here.
  17. }
  18. override func textDidChange(_ notification: Notification) {
  19. super.textDidChange(notification)
  20. let searchField = notification.object as? NSTextView
  21. if (self.changeCallBack != nil) {
  22. self.changeCallBack?(searchField?.string)
  23. }
  24. }
  25. /*
  26. //- (void)textDidEndEditing:(NSNotification *)notification {
  27. // [super textDidEndEditing:notification];
  28. //
  29. // if (self.endEditCallBack) {
  30. // self.endEditCallBack(YES);
  31. // }
  32. //}
  33. */
  34. }