TUIMemberCellData.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // Created by Tencent on 2023/06/09.
  2. // Copyright © 2023 Tencent. All rights reserved.
  3. /******************************************************************************
  4. *
  5. * This file declares the TUIMemberCellData class.
  6. * It provides a data source for the TUIMemberCell class, which is mainly used in the message read member list interface, etc.
  7. *
  8. ******************************************************************************/
  9. #import <TIMCommon/TIMCommonModel.h>
  10. NS_ASSUME_NONNULL_BEGIN
  11. @interface TUIMemberDescribeCellData : TUICommonCellData
  12. @property(nonatomic, copy) NSString *title;
  13. @property(nonatomic, copy) UIImage *icon;
  14. @end
  15. @interface TUIMemberCellData : TUICommonCellData
  16. @property(nonatomic, copy) NSString *title; // member's display name
  17. @property(nonatomic, copy) NSURL *avatarUrL; // member's avatar image url
  18. @property(nonatomic, copy) NSString *detail; // optional, used to display more info
  19. @property(nonatomic, copy) NSString *userID;
  20. - (instancetype)initWithUserID:(nonnull NSString *)userID
  21. nickName:(nullable NSString *)nickName
  22. friendRemark:(nullable NSString *)friendRemark
  23. nameCard:(nullable NSString *)nameCard
  24. avatarUrl:(nonnull NSString *)avatarUrl
  25. detail:(nullable NSString *)detail;
  26. @end
  27. NS_ASSUME_NONNULL_END