RQCommonGroupViewModel.h 895 B

12345678910111213141516171819202122232425262728
  1. //
  2. // RQCommonGroupViewModel.h
  3. // RQCommon
  4. //
  5. // Created by 张嵘 on 2018/11/27.
  6. // Copyright © 2018 张嵘. All rights reserved.
  7. // 组视图模型
  8. #import <Foundation/Foundation.h>
  9. #import "RQCommonGroupModel.h"
  10. @interface RQCommonGroupViewModel : NSObject
  11. /// 组头
  12. @property (nonatomic, copy) NSString *header;
  13. /// headerHeight defalult is .001
  14. @property (nonatomic, readwrite, assign) CGFloat headerHeight;
  15. /// 组尾
  16. @property (nonatomic, copy) NSString *footer;
  17. /// footerHeight defalult is 21
  18. @property (nonatomic, readwrite, assign) CGFloat footerHeight;
  19. /// 里面装着都是 MHCommonItemViewModel 以及其子类
  20. @property (nonatomic, strong) NSArray *itemViewModels;
  21. @property (nonatomic, readonly, strong) RQCommonGroupModel *groupModel;
  22. + (instancetype)groupViewModel;
  23. - (void)setCustomStyleWithRQCommonGroupModel:(void(^)(RQCommonGroupModel *groupModel))handler;
  24. @end