Files
featherVoice/TUIKit/TUIContact/BaseDataProvider/TUIGroupConversationListViewDataProvider.h
2025-08-08 10:49:36 +08:00

37 lines
1.2 KiB
Objective-C

// Created by Tencent on 2023/06/09.
// Copyright © 2023 Tencent. All rights reserved.
/**
* This file declares the view model for the group list interface.
* The view model is responsible for pulling and loading the group list data through the interface provided by the IM SDK, which is convenient for the page to
* display the group list.
*/
#import <Foundation/Foundation.h>
#import "TUICommonContactCell.h"
NS_ASSUME_NONNULL_BEGIN
/**
* 【Module name】Group List View Model (TUIGroupConversationListViewModel)
* 【Function description】It is responsible for pulling the group information of the user and loading the obtained data.
* The view model pulls the group information of the user through the interface provided by the IM SDK. The group information is classified and stored
* according to the first latter of the name.
*/
@interface TUIGroupConversationListViewDataProvider : NSObject
@property(readonly) NSDictionary<NSString *, NSArray<TUICommonContactCellData *> *> *dataDict;
@property(readonly) NSArray *groupList;
@property(readonly) BOOL isLoadFinished;
- (void)loadConversation;
- (void)removeData:(TUICommonContactCellData *)data;
@end
NS_ASSUME_NONNULL_END