RQCommonGroupViewModel.h 1.0 KB

12345678910111213141516171819202122232425262728293031
  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. @property (nonatomic, readwrite, strong) UIFont *headerFont;
  16. /// 组尾
  17. @property (nonatomic, copy) NSString *footer;
  18. /// footerHeight defalult is .001
  19. @property (nonatomic, readwrite, assign) CGFloat footerHeight;
  20. @property (nonatomic, readwrite, strong) UIFont *footerFont;
  21. /// 里面装着都是 MHCommonItemViewModel 以及其子类
  22. @property (nonatomic, readwrite, strong) NSArray *itemViewModels;
  23. @property (nonatomic, readonly, strong) RQCommonGroupModel *groupModel;
  24. + (instancetype)groupViewModel;
  25. - (void)setCustomStyleWithRQCommonGroupModel:(void(^)(RQCommonGroupModel *groupModel))handler;
  26. @end