KMAdvertisementBaseView.swift 739 B

1234567891011121314151617181920212223242526
  1. //
  2. // KMAdvertisementBaseView.swift
  3. // KMAdvertisement
  4. //
  5. // Created by lizhe on 2022/12/3.
  6. //
  7. #if os(OSX)
  8. import AppKit
  9. #elseif os(iOS)
  10. import UIKit
  11. #endif
  12. @objc public enum KMAdvertisementBaseViewActionType: Int {
  13. case unknow = 0 //不知道
  14. case cancel //取消
  15. case tap //点击
  16. }
  17. public typealias KMAdvertisementActionCompletion = (_ actionType: KMAdvertisementBaseViewActionType, _ actionItem: KMAdvertisementModelItem) -> Void
  18. public typealias KMAdvertisementLoadCompletion = (_ data: [KMAdvertisementModelSection]) -> Void
  19. @objc open class KMAdvertisementBaseView: NSView {
  20. public var actionCompletion: KMAdvertisementActionCompletion?
  21. public var loadCompletion: KMAdvertisementLoadCompletion?
  22. }