Files
featherVoice/TUIKit/TUIRoomKit/Source/Store/View/ViewSelectors.swift
2025-08-08 10:49:36 +08:00

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)
}