RQCommonCollecttionItemViewModel.h 977 B

12345678910111213141516171819202122232425262728
  1. //
  2. // RQCommonCollecttionItemViewModel.h
  3. // YueXueChe
  4. //
  5. // Created by 张嵘 on 2018/12/19.
  6. // Copyright © 2018 lee. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface RQCommonCollecttionItemViewModel : NSObject
  10. /// 图标
  11. @property (nonatomic, readwrite, copy) NSString *icon;
  12. /// 标题
  13. @property (nonatomic, readwrite, copy) NSString *title;
  14. /// itemSize , default is CGSizeMake(44.f, 44.f)
  15. @property (nonatomic, readwrite, assign) CGSize itemSize;
  16. /// 右上角显示的数字标记
  17. @property (nonatomic, readwrite, copy) NSString *badgeValue;
  18. /// 点击这行cell,需要调转到哪个控制器的视图模型 destViewModelClass:必须是SBViewModel的子类
  19. @property (nonatomic, readwrite, assign) Class destViewModelClass;
  20. /// 封装点击这行cell想做的事情
  21. @property (nonatomic, readwrite, copy) void (^operation)(void);
  22. /// init title or icon
  23. + (instancetype)itemViewModelWithTitle:(NSString *)title icon:(NSString *)icon;
  24. @end