19 lines
825 B
Swift
19 lines
825 B
Swift
|
|
//
|
||
|
|
// ViewSelectors.swift
|
||
|
|
// TUIRoomKit
|
||
|
|
//
|
||
|
|
// Created by CY zhao on 2024/7/15.
|
||
|
|
//
|
||
|
|
|
||
|
|
import Foundation
|
||
|
|
|
||
|
|
enum ViewSelectors {
|
||
|
|
private static let getScheduleStatus = Selector(keyPath: \ViewState.scheduleViewState)
|
||
|
|
static let getRefreshListFlag = Selector.with(getScheduleStatus, projector: \ScheduleViewState.shouldRefreshList)
|
||
|
|
static let getPopDetailFlag = Selector.with(getScheduleStatus, projector: \ScheduleViewState.detailViewPopFlag)
|
||
|
|
|
||
|
|
private static let getInvitationStatus = Selector(keyPath: \ViewState.invitationViewState)
|
||
|
|
static let getDismissInvitationFlag = Selector.with(getInvitationStatus, projector: \InvitationViewState.invitationViewDismissFlag)
|
||
|
|
static let getShowinvitationPopupView = Selector.with(getInvitationStatus, projector: \InvitationViewState.showInvitationPopupView)
|
||
|
|
}
|