WaitExamBodyView.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // WaitExamBodyView.h
  3. // MusicGradeExam
  4. //
  5. // Created by Kyle on 2020/7/15.
  6. // Copyright © 2020 DayaMusic. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "TicketDetailModel.h"
  10. typedef NS_ENUM(NSInteger, JOINROOMACTION) {
  11. JOINROOMACTION_SIGN, // 签到
  12. JOINROOMACTION_GUIDE, // 引导
  13. JOINROOMACTION_JOIN, // 进入房间
  14. };
  15. typedef void(^JoinRoomAction)(JOINROOMACTION action, TicketDetailModel * _Nullable source);
  16. NS_ASSUME_NONNULL_BEGIN
  17. @interface WaitExamBodyView : UIView
  18. @property (weak, nonatomic) IBOutlet UIButton *signButton;
  19. @property (nonatomic, assign) BOOL canJoinRoom;
  20. @property (weak, nonatomic) IBOutlet UIButton *joinButton;
  21. @property (weak, nonatomic) IBOutlet UIView *examMessageView;
  22. @property (weak, nonatomic) IBOutlet UIView *tipsView;
  23. - (CGFloat)configTipsHeight:(NSString *)tipsMessage;
  24. + (instancetype)shareInstance;
  25. - (void)configMessageSource:(TicketDetailModel *)source;
  26. - (void)operationCallback:(JoinRoomAction)callback;
  27. @end
  28. NS_ASSUME_NONNULL_END