RQCommonGroupViewModel.m 885 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // RQCommonGroupViewModel.m
  3. // RQCommon
  4. //
  5. // Created by 张嵘 on 2018/11/27.
  6. // Copyright © 2018 张嵘. All rights reserved.
  7. //
  8. #import "RQCommonGroupViewModel.h"
  9. @interface RQCommonGroupViewModel ()
  10. @property (nonatomic, readwrite, strong) RQCommonGroupModel *groupModel;
  11. @end
  12. @implementation RQCommonGroupViewModel
  13. + (instancetype)groupViewModel {
  14. return [[self alloc] init];
  15. }
  16. - (instancetype)init {
  17. self = [super init];
  18. if (self) {
  19. _footerHeight = CGFLOAT_MIN;
  20. _headerHeight = CGFLOAT_MIN;
  21. _headerFont = RQRegularFont_17;
  22. _footerFont = RQRegularFont_17;
  23. }
  24. return self;
  25. }
  26. - (void)setCustomStyleWithRQCommonGroupModel:(void(^)(RQCommonGroupModel *groupModel))handler {
  27. RQCommonGroupModel *groupModel = [[RQCommonGroupModel alloc] init];
  28. if (handler) {
  29. handler(groupModel);
  30. }
  31. self.groupModel = groupModel;
  32. }
  33. @end