luxlabs header browser preview


@class PXPhotoKitCollectionsDataSourceManager, PXPhotoKitUIMediaProvider, NSString, PUAlbumListCellContentViewHelper, PXExtendedTraitCollection;
@protocol PXMemoryAssetsActionFactory;

@interface PUAlbumsGadgetProvider : PXGadgetProvider <PXCollectionsDataSourceManagerObserver, PXChangeObserver, PUAlbumGadgetDelegate, PXAssetCollectionActionPerformerDelegate, PUHorizontalAlbumListGadgetLayoutDelegate>

@property (nonatomic) long long currentDataSourceIdentifier;
@property (retain, nonatomic) PUAlbumListCellContentViewHelper *contentViewHelper;
@property (retain, nonatomic) PXPhotoKitUIMediaProvider *mediaProvider;
@property (nonatomic) BOOL hasGeneratedGadgets;
@property (readonly, nonatomic) unsigned long long albumListType;
@property (readonly, nonatomic) PXPhotoKitCollectionsDataSourceManager *dataSourceManager;
@property (readonly, nonatomic) PXExtendedTraitCollection *extendedTraitCollection;
@property (readonly, nonatomic) BOOL shouldShowSeeAllAccessoryButton;
@property (readonly, nonatomic) BOOL hasClearBackgroundColor;
@property (readonly, nonatomic) NSString *seeAllAccessoryButtonTitle;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) id<PXMemoryAssetsActionFactory> memoryAssetsActionFactory;

- (id)initWithIdentifier:(id)a0;
- (void)_updateDataSourceWithChangeDetails:(id)a0;
- (id)init;
- (BOOL)actionPerformer:(id)a0 presentViewController:(id)a1;
- (void)startLoadingRemainingData;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (id)hostViewControllerForActionPerformer:(id)a0;
- (id)initWithAlbumListType:(unsigned long long)a0 dataSourceManager:(id)a1 extendedTraitCollection:(id)a2;
- (void)pauseLoadingRemainingData;
- (void)_reconfigureGadgets;
- (id)gadgetHostingViewController;
- (id)albumListCellContentViewHelperForAlbum:(id)a0;
- (id)undoManagerForActionPerformer:(id)a0;
- (unsigned long long)estimatedNumberOfGadgets;
- (id)actionPerformerDelegateForAlbum:(id)a0;
- (BOOL)actionPerformer:(id)a0 dismissViewController:(id)a1 completionHandler:(id /* block */)a2;
- (id)gadgetForIndexPath:(id)a0;
- (Class)_albumGadgetClassForCollection:(id)a0;
- (id)initWithAlbumListType:(unsigned long long)a0 dataSourceManager:(id)a1 extendedTraitCollection:(id)a2 hasClearBackgroundColor:(BOOL)a3;
- (void)generateGadgets;
- (void).cxx_destruct;
- (id)albumListCellContentViewHelperForLayout:(id)a0;
- (id)presentationEnvironmentForActionPerformer:(id)a0;
- (void)assetCollectionActionPerformer:(id)a0 playMovieForAssetCollection:(id)a1;
- (BOOL)actionPerformer:(id)a0 transitionToViewController:(id)a1 transitionType:(long long)a2;
- (id)_newGadgetForCollection:(id)a0;
- (void)loadDataForGadgets;
- (id)gadgetForCollection:(id)a0;

@end