ViewSelectors.swift 825 B

123456789101112131415161718
  1. //
  2. // ViewSelectors.swift
  3. // TUIRoomKit
  4. //
  5. // Created by CY zhao on 2024/7/15.
  6. //
  7. import Foundation
  8. enum ViewSelectors {
  9. private static let getScheduleStatus = Selector(keyPath: \ViewState.scheduleViewState)
  10. static let getRefreshListFlag = Selector.with(getScheduleStatus, projector: \ScheduleViewState.shouldRefreshList)
  11. static let getPopDetailFlag = Selector.with(getScheduleStatus, projector: \ScheduleViewState.detailViewPopFlag)
  12. private static let getInvitationStatus = Selector(keyPath: \ViewState.invitationViewState)
  13. static let getDismissInvitationFlag = Selector.with(getInvitationStatus, projector: \InvitationViewState.invitationViewDismissFlag)
  14. static let getShowinvitationPopupView = Selector.with(getInvitationStatus, projector: \InvitationViewState.showInvitationPopupView)
  15. }