luxlabs header browser preview


@class SUImageCache, NSArray, SUVariableCellConfigurationCache, ISURLOperationPool;

@interface SUTableDataSource : NSObject {
    SUVariableCellConfigurationCache *_configurationCache;
    long long _preferringUserInteractionCount;
}

@property (nonatomic) id cellReuseSource;
@property (readonly, nonatomic) SUImageCache *imageCache;
@property (readonly, nonatomic) ISURLOperationPool *imagePool;
@property (readonly, nonatomic) long long tableViewStyle;
@property (readonly, nonatomic) long long numberOfSections;
@property (nonatomic) long long columnCount;
@property (readonly, nonatomic) NSArray *sectionIndexTitles;
@property (readonly, nonatomic, getter=isPreferringUserInteraction) BOOL preferringUserInteraction;

- (id)init;
- (void)dealloc;
- (void)reloadData;
- (void)resetCaches;
- (long long)numberOfRowsInSection:(long long)a0;
- (id)titleForHeaderInSection:(long long)a0;
- (id)headerViewForSection:(long long)a0;
- (double)heightForFooterInSection:(long long)a0;
- (long long)numberOfColumnsInSection:(long long)a0;
- (id)cellForIndexPath:(id)a0;
- (void)didEndPreferringUserInteraction;
- (void)beginPreferringUserInteraction;
- (id)cachedConfigurationForClass:(Class)a0 index:(long long)a1;
- (BOOL)canDeleteIndexPath:(id)a0;
- (BOOL)canDoubleTapIndexPath:(id)a0;
- (BOOL)canSelectIndexPath:(id)a0;
- (id)cellContextForConfigurationClass:(Class)a0;
- (double)cellHeightForIndexPath:(id)a0;
- (void)configureCell:(id)a0 forIndexPath:(id)a1;
- (void)configurePlaceholderCell:(id)a0 forIndexPath:(id)a1;
- (BOOL)deleteIndexPath:(id)a0;
- (void)didBeginPreferringUserInteraction;
- (void)endPreferringUserInteraction;
- (double)heightForPlaceholderCells;
- (id)placeholderCellForIndexPath:(id)a0;
- (void)reloadCellContexts;
- (void)resetLayoutCaches;
- (long long)sectionIndexForIndexTitle:(id)a0 atIndex:(long long)a1;
- (id)titleForDeleteConfirmationForIndexPath:(id)a0;

@end