BBAPanelGridGroupModel.h 989 Bytes
//
//  BBAPanelGridGroupModel.h
//  BBAUIKit
//
//  Created by Guo,Zhaozhuo on 2020/3/30.
//  Copyright © 2020 Baidu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "BBAPanelItem.h"

@interface BBAPanelGridGroupModel : NSObject

/// 组网格视图的内边距
@property (nonatomic, assign) UIEdgeInsets gridViewInset;

/// 组网格视图的行间距
@property (nonatomic, assign) CGFloat lineSpace;

/// 组网格视图的item大小 height width 都需要大于1.0
@property (nonatomic, assign) CGSize itemSize;

/// 一屏最多展示个数,用于计算itemSize,与itemSize同时设置时,优先使用itemSize
@property (nonatomic, assign) NSUInteger pageSize;

/// 网格是否可滚动
@property (nonatomic, assign) BOOL gridRollEnable;

/// 组网格视图的item数据
@property (nonatomic, strong) NSArray<NSArray<BBAPanelItem *> *> *groupItems;

/// 依据传入参数计算gridView实际高度
- (CGFloat)gridViewHeight;

@end