BBASingleRowGridPannelView.h
1.34 KB
//
// BBASingleRowGridPannelView.h
// BBAUIKit
//
// Created by lirui25 on 2018/5/21.
// Copyright © 2018年 Baidu. All rights reserved.
//
#import "BBAPannelComponent.h"
#import "BBAGridPannelViewCell.h"
#import "BBAGridPannelProtocol.h"
@class BBAGridPannelViewLayout;
@interface BBASingleRowGridPannelView : BBAPannelComponent<UICollectionViewDelegate, UICollectionViewDataSource>
- (nonnull instancetype)initWithFrame:(CGRect)frame delegate:(nullable id<BBAGridPannelDelegate> )delegate dataSource:(nullable id<BBAGridPannelDataSource>)dataSource headerDataSource:(nullable id<BBAGridPannelHeaderDataSource>)headerDataSource;
- (nonnull instancetype)initWithFrame:(CGRect)frame delegate:(nullable id<BBAGridPannelDelegate> )delegate dataSource:(nullable id<BBAGridPannelDataSource>)dataSource;
@property(nonatomic , weak, nullable)id<BBAGridPannelDelegate> delegate;
@property(nonatomic , weak, nullable)id<BBAGridPannelDataSource> dataSource;
@property(nonatomic , weak, nullable)id<BBAGridPannelHeaderDataSource> headerDataSource;
@property(nonatomic , strong,nullable)UICollectionView *gridView;
@property(nonatomic , strong,nullable)BBAGridPannelViewLayout *gridLayout;
-(void)reLayoutWithFrame:(CGRect)frame;
/*!
@method
@brief 刷新
*/
-(void)reloadData;
-(void)reloadItemsAtIndexPaths:(nonnull NSArray<NSIndexPath *> *)indexPaths;
@end