Action.swift 383 B

1234567891011121314151617181920
  1. //
  2. // Action.swift
  3. // SwiftBilibili
  4. //
  5. // Created by 罗文 on 2021/2/2.
  6. // Copyright © 2021年 罗文. All rights reserved.
  7. //
  8. import UIKit
  9. struct Action<T> {
  10. fileprivate(set) var data: T?
  11. fileprivate(set) var handler: ((Action<T>) -> Void)?
  12. init(_ data: T?,handler: ((Action<T>) -> Void)?) {
  13. self.data = data
  14. self.handler = handler
  15. }
  16. }