BBAGridPannelView.h 1.21 KB
//
//  BBAGridPannelView.h
//  BBAPods
//
//  Created by liurui12 on 16/8/18.
//  Copyright © 2016年 Baidu. All rights reserved.
//

#import "BBAPannelComponent.h"
#import "BBAGridPannelViewCell.h"
#import "BBAGridPannelProtocol.h"

@class BBAGridPannelViewLayout, BBAGridPannelDataSource;

@interface BBAGridPannelView : BBAPannelComponent<UICollectionViewDelegate, UICollectionViewDataSource>

- (nonnull instancetype)initWithFrame:(CGRect)frame
                             delegate:(nullable id<BBAGridPannelDelegate> )delegate
                           dataSource:(BBAGridPannelDataSource *_Nonnull)dataSource
                     headerDataSource:(nullable id<BBAGridPannelHeaderDataSource>)headerDataSource;

- (nonnull instancetype)initWithFrame:(CGRect)frame
                             delegate:(nullable id<BBAGridPannelDelegate> )delegate
                           dataSource:(BBAGridPannelDataSource *_Nonnull)dataSource;


@property(nonatomic , weak, nullable)id<BBAGridPannelDelegate>  delegate;
@property(nonatomic , weak, nullable)BBAGridPannelDataSource *dataSource;

@property(nonatomic , strong,nullable)UICollectionView *gridView;
@property(nonatomic , strong,nullable)BBAGridPannelViewLayout *gridLayout;

@end