RQCommonGroupViewModel.m 805 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. }
  22. return self;
  23. }
  24. - (void)setCustomStyleWithRQCommonGroupModel:(void(^)(RQCommonGroupModel *groupModel))handler {
  25. RQCommonGroupModel *groupModel = [[RQCommonGroupModel alloc] init];
  26. if (handler) {
  27. handler(groupModel);
  28. }
  29. self.groupModel = groupModel;
  30. }
  31. @end