TUIChatDataProvider.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // Created by Tencent on 2023/06/09.
  2. // Copyright © 2023 Tencent. All rights reserved.
  3. #import <Foundation/Foundation.h>
  4. #import <TIMCommon/TIMDefine.h>
  5. #import <TIMCommon/TIMInputViewMoreActionProtocol.h>
  6. #import "TUIChatBaseDataProvider.h"
  7. #import "TUIChatConversationModel.h"
  8. #import "TUIInputMoreCellData.h"
  9. #import "TUIVideoMessageCellData.h"
  10. @class TUIChatDataProvider;
  11. @class TUICustomActionSheetItem;
  12. NS_ASSUME_NONNULL_BEGIN
  13. @interface TUIChatDataProvider : TUIChatBaseDataProvider
  14. #pragma mark - CellData
  15. // For Classic Edition.
  16. - (NSMutableArray<TUIInputMoreCellData *> *)getMoreMenuCellDataArray:(NSString *)groupID
  17. userID:(NSString *)userID
  18. conversationModel:(TUIChatConversationModel *)conversationModel
  19. actionController:(id<TIMInputViewMoreActionProtocol>)actionController;
  20. // For Minimalist Edition.
  21. - (NSArray<TUICustomActionSheetItem *> *)getInputMoreActionItemList:(nullable NSString *)userID
  22. groupID:(nullable NSString *)groupID
  23. conversationModel:(TUIChatConversationModel *)conversationModel
  24. pushVC:(nullable UINavigationController *)pushVC
  25. actionController:(id<TIMInputViewMoreActionProtocol>)actionController;
  26. @end
  27. NS_ASSUME_NONNULL_END