CGXVerticalMenuCollectionSectionModel.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // CGXVerticalMenuCollectionSectionModel.h
  3. // CGXVerticalMenuView-OC
  4. //
  5. // Created by CGX on 2018/05/01.
  6. // Copyright © 2019 CGX. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. #import "CGXVerticalMenuCollectionItemModel.h"
  11. #import "CGXVerticalMenuRoundModel.h"
  12. #import "CGXVerticalMenuCustomTextModel.h"
  13. NS_ASSUME_NONNULL_BEGIN
  14. @interface CGXVerticalMenuCollectionSectionModel : NSObject
  15. @property (nonatomic, strong) NSMutableArray <CGXVerticalMenuCollectionItemModel *> *rowArray;
  16. // 每个分区个数
  17. @property (nonatomic, assign) NSInteger rowCount;
  18. @property (nonatomic , assign) NSInteger minimumLineSpacing;//默认是10
  19. @property (nonatomic , assign) NSInteger minimumInteritemSpacing;//默认是10
  20. @property (nonatomic) UIEdgeInsets insets;//默认是UIEdgeInsetsMake(10, 10, 10, 10);
  21. @property (nonatomic) UIEdgeInsets borderInsets;//默认是UIEdgeInsetsMake(0, 0, 0, 0);
  22. @property (nonatomic , strong) id footerData;
  23. @property (nonatomic , assign) CGFloat footerHeight;
  24. @property (nonatomic , strong) UIColor *footerBgColor;
  25. @property (nonatomic , strong) id headerData;
  26. @property (nonatomic , assign) CGFloat headerHeight;
  27. @property (nonatomic , strong) UIColor *headerBgColor;
  28. /*
  29. 分区名称
  30. */
  31. @property (nonatomic , strong) CGXVerticalMenuCustomTextModel *headNameModel;
  32. // 每个分区颜色 默认无色
  33. @property (nonatomic , strong) UIColor *sectionColor;
  34. // 每个分区颜色 默认无色
  35. @property (nonatomic , strong) CGXVerticalMenuRoundModel *roundModel;
  36. /*
  37. 是否悬停 默认NO
  38. */
  39. @property (assign, nonatomic) BOOL headersHovering;
  40. /*
  41. 悬停距离 默认 0
  42. */
  43. @property (assign, nonatomic) CGFloat headersHoveringTopEdging;
  44. @end
  45. NS_ASSUME_NONNULL_END