luxlabs header browser preview


@class NSUUID, CPSSectionedDataSource, NSTimer, CPSTableView, CPSEmptyView, CPListTemplate, CPUINowPlayingManager, NSString;

@interface CPSListTemplateViewController : CPSBaseTemplateViewController <UITableViewDelegate, CPUINowPlayingObserving, CPListTemplateProviding>

@property (retain, nonatomic) CPSSectionedDataSource *dataSource;
@property (copy, nonatomic) NSUUID *currentSpinningIdentifier;
@property (copy, nonatomic) NSUUID *nextSpinningIdentifier;
@property (nonatomic) unsigned long long spinnerState;
@property (retain, nonatomic) NSTimer *spinnerStartTimer;
@property (retain, nonatomic) NSTimer *spinnerTimeoutTimer;
@property (readonly, nonatomic) CPListTemplate *listTemplate;
@property (retain, nonatomic) CPSTableView *tableView;
@property (retain, nonatomic) CPUINowPlayingManager *nowPlayingManager;
@property (retain, nonatomic) CPSEmptyView *emptyView;
@property (retain, nonatomic) NSUUID *lastFocusedItem;
@property (nonatomic) BOOL assistantCellAvailable;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)clientAssistantCellConfiguration:(id)a0 availableWithError:(id *)a1 templateEnvironment:(id)a2;
+ (id)intentIdentifierFromConfigurationEnum:(long long)a0;

- (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1;
- (void)viewWillAppear:(BOOL)a0;
- (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)scrollToTop;
- (id)preferredFocusEnvironments;
- (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)reloadItems:(id)a0;
- (void)_scrollViewAccessoryInsetsDidChange:(id)a0;
- (BOOL)restoresFocusAfterTransition;
- (void)setButton:(id)a0 enabled:(BOOL)a1;
- (void)tableView:(id)a0 didUpdateFocusInContext:(id)a1 withAnimationCoordinator:(id)a2;
- (void)reloadTemplate:(id)a0;
- (void)updateAssistantCellConfiguration:(id)a0 withCompletion:(id /* block */)a1;
- (void)updateSectionHeaderImage:(id)a0 forSectionIdentifier:(id)a1;
- (void)nowPlayingManager:(id)a0 didUpdateSnapshot:(id)a1;
- (void)_activateSiriForAssistantItem;
- (void)_activateSiriForMessageItem:(id)a0;
- (void)_addSpinnerToIdentifier:(id)a0;
- (void)_cancelScheduledLoadingSpinner;
- (void)_cellSelectionCompleted:(id)a0;
- (long long)_playingIndicatorStateForSnapshot:(id)a0;
- (void)_scheduleLoadingSpinnerForIdentifier:(id)a0;
- (BOOL)_shouldRetainFocusOnWillAppear;
- (void)_startSpinnerTimerFired:(id)a0 identifier:(id)a1;
- (void)_timeoutSpinnerFired:(id)a0 identifier:(id)a1;
- (void)_updateEmptyView;
- (void)_updatePlayingIndicators;
- (void)_viewDidLoad;
- (BOOL)_wantsNowPlayingButton;
- (void)didSelectMediaButton:(id)a0;
- (id)initWithListTemplate:(id)a0 templateDelegate:(id)a1 templateEnvironment:(id)a2;
- (void)setButton:(id)a0 hidden:(BOOL)a1;
- (void)updateAssistantCell;
- (void)updateAssistantCellTitle;

@end