luxlabs header browser preview


@class VUIFamilyMember, VUILibraryMenuDataSource, VUILibraryMenuItemViewCell, UIBarButtonItem, VUILibraryBannerCollectionViewCell, _VUILibrarySeeAllController, VUIMediaLibrary, NSMutableArray, NSString, VUIViewControllerContentPresenter, VUILibraryShelvesDataSource, NSArray, VUIDownloadTableViewController;

@interface VUILibraryViewController : VUILibraryStackViewController <UICollectionViewDataSource, VUILibraryShelfCollectionViewControllerDelegate, UIGestureRecognizerDelegate, VUIShelvesDataSourceDelegate, VUILibraryDataSourceDelegate, VUIMenuCollectionViewControllerDelegate, VUIFamilyMembersViewControllerDelegate, VUIFamilySharingContentProtocol> {
    BOOL _ppt_isLoaded;
}

@property (retain, nonatomic) UIBarButtonItem *libraryBarButton;
@property (retain, nonatomic) VUIViewControllerContentPresenter *contentPresenter;
@property (retain, nonatomic) VUILibraryMenuDataSource *menuDataSource;
@property (nonatomic) BOOL hasMenuItemFetchCompleted;
@property (retain, nonatomic) NSArray *menuCells;
@property (retain, nonatomic) VUILibraryMenuItemViewCell *menuItemSizingCell;
@property (retain, nonatomic) NSArray *homeShares;
@property (retain, nonatomic) VUIMediaLibrary *currentHomeShareMediaLibrary;
@property (retain, nonatomic) VUILibraryBannerCollectionViewCell *bannerViewSizingCell;
@property (retain, nonatomic) VUILibraryShelvesDataSource *shelvesDataSource;
@property (retain, nonatomic) NSMutableArray *shelves;
@property (retain, nonatomic) NSMutableArray *validShelfTypes;
@property (nonatomic) BOOL hasMediaEntitiesFetchCompleted;
@property (retain, nonatomic) _VUILibrarySeeAllController *currentSeeAllController;
@property (nonatomic) BOOL doesDeviceSupportHDR;
@property (nonatomic) BOOL hasBatchChangesInProgress;
@property (nonatomic) BOOL hasNewerBatchChanges;
@property (readonly, nonatomic) VUIMediaLibrary *mediaLibrary;
@property (retain, nonatomic) VUIDownloadTableViewController *presentedDownloadViewController;
@property (nonatomic) long long currentLibraryCategory;
@property (nonatomic) BOOL viewHasAppearedAtLeastOnce;
@property (nonatomic) BOOL currentLibraryCategoryIsFromShelf;
@property (nonatomic) BOOL currentLibraryCategoryIsValid;
@property (nonatomic) BOOL isPresentingDownloads;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) VUIFamilyMember *familyMember;

+ (id)_localizedTitleForShelfType:(long long)a0;
+ (id /* block */)shelfTypesSortComparator;

- (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForItemAtIndexPath:(id)a2;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)start;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
- (void)_accountsChanged:(id)a0;
- (void)_networkReachabilityDidChange:(id)a0;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)loadView;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1;
- (long long)numberOfSectionsInCollectionView:(id)a0;
- (void)willMoveToParentViewController:(id)a0;
- (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1;
- (id)_menuItems;
- (id)_navigationBarTitle;
- (void)_updateNavigationTitle;
- (BOOL)vui_ppt_isLoading;
- (void)shelvesDidFinishWithDataSource:(id)a0;
- (BOOL)_haveAllInitialFetchesCompleted;
- (void)_addMediaLibraryNotificationObservers;
- (void)_addNotificationObserversWithDeviceLibrary:(id)a0;
- (void)_applyBatchChanges;
- (long long *)_categoryForCellType:(long long)a0;
- (long long)_categoryForShelfType:(long long)a0;
- (void)_configureShelfViewController:(id)a0 withShelfType:(long long)a1;
- (void)_constructLibraryDataSourceAndUpdateActiveView;
- (void)_constructShelves;
- (id)_dataSourceForShelves;
- (id)_deviceMediaLibrary;
- (void)_deviceMediaLibraryUpdateStateDidChange:(id)a0;
- (id)_downloadViewController;
- (BOOL)_downloadsAreAvailable;
- (BOOL)_gestureRecognizerShouldBegin;
- (void)_homeShareMediaLibrariesDidChange:(id)a0;
- (BOOL)_isDeviceMediaLibraryInitialUpdateInProgress;
- (id)_localizedTitleForCellType:(long long)a0;
- (void)_presentDownloadViewController;
- (void)_removeDownloadViewController;
- (void)_removeMediaLibraryNotificationObservers;
- (void)_removeNotificationObserversWithDeviceLibrary:(id)a0;
- (void)_resetNavigationBar;
- (void)_selectLibraryCellType:(long long)a0;
- (void)_setupNavigationItemAccessoryView;
- (BOOL)_shouldShowContentView;
- (void)_showContentOrNoContentView;
- (void)_startMonitoringDeviceMediaLibraryInitialUpdate;
- (void)_stopMonitoringDeviceMediaLibraryInitialUpdate;
- (id)_symbolNameForCellType:(long long)a0;
- (void)_updateMenusAndHomeSharesDatasource;
- (void)_updateViewIfFetchComplete;
- (void)_updateVisibleCellSeparators;
- (id)_viewControllerWithCellType:(long long)a0;
- (void)configureWithCollectionView:(id)a0;
- (void)dataSourceDidFinishFetching:(id)a0;
- (void)didSelectMenuItemAtIndexPath:(id)a0;
- (void)familyMemberViewController:(id)a0 didSelectFamilyMember:(id)a1;
- (id)initWithMenuDataSource:(id)a0;
- (id)initWithMenuDataSource:(id)a0 familyMember:(id)a1;
- (void)seeAllButtonPressed:(id)a0;
- (void)shelfCollectionViewController:(id)a0 collectionView:(id)a1 didSelectMediaEntity:(id)a2 atIndexPath:(id)a3;

@end