NCChatReaction.h 641 B

123456789101112131415161718192021222324
  1. /**
  2. * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
  3. * SPDX-License-Identifier: GPL-3.0-or-later
  4. */
  5. #import <Foundation/Foundation.h>
  6. typedef NS_ENUM(NSInteger, NCChatReactionState) {
  7. NCChatReactionStateSet = 0,
  8. NCChatReactionStateAdding,
  9. NCChatReactionStateRemoving
  10. };
  11. @interface NCChatReaction : NSObject
  12. @property (nonatomic, strong) NSString *reaction;
  13. @property (nonatomic, assign) NSInteger count;
  14. @property (nonatomic, assign) BOOL userReacted;
  15. @property (nonatomic, assign) NCChatReactionState state;
  16. + (instancetype)initWithReaction:(NSString *)reaction andCount:(NSInteger)count;
  17. @end