luxlabs header browser preview


@class NSMapTable, PXAssetsDataSourceManager, UIContextMenuInteraction, UIViewController, PXAssetActionManager, UIScrollView, NSString, PXUIMediaProvider, PXPhotosDetailsContext, UITargetedPreview, PXSearchQueryMatchInfo, PXContentPrivacyController, PXAssetReference;
@protocol PXOneUpPresentationDelegate, PXAssetImportStatusManager, PXOneUpPresentationImplementationDelegate;

@interface PXOneUpPresentation : PXObservable <UIContextMenuInteractionDelegate> {
    struct { BOOL respondsToPhotosDetailsContext; BOOL respondsToPrivacyController; BOOL respondsToInitialAssetReference; BOOL respondsToCanStartPreviewingForContextMenuInteraction; BOOL respondsToAllowsActionsForContextMenuInteraction; BOOL respondsToAllowsMultiSelectMenuForInteraction; BOOL respondsToAllowsPreviewCommittingForContextMenuInteraction; BOOL respondsToCommitPreviewForContextMenuInteraction; BOOL respondsToWillStartPreviewingForContextMenuInteraction; BOOL respondsToWillEndPreviewingForContextMenuInteraction; BOOL respondsToAccessoriesForContextMenuInteraction; BOOL respondsToSecondaryIdentifiersForConfiguration; BOOL respondsToStyleForContextMenuInteraction; BOOL respondsToCurrentImageForAssetReference; BOOL respondsToRegionOfInterestForAssetReference; BOOL respondsToScrollAssetReferenceToVisible; BOOL respondsToSetHiddenAssetReferences; BOOL respondsToShouldAutoPlay; BOOL respondsToShouldShowSelectionContextMenu; BOOL respondsToPreventShowInAllPhotos; BOOL respondsToActionManager; BOOL respondsToActionManagerForPreviewing; BOOL respondsToActionContext; BOOL respondsToImportStatusManager; BOOL respondsToOrigin; BOOL respondsToScrollView; BOOL respondsToSearchContext; BOOL respondsToMatchedQueryStrings; BOOL respondsToAssetUUIDsAllowedToHighlight; BOOL respondsToMatchedSceneIdentifiers; BOOL respondsToMatchedAudioIdentifiers; BOOL respondsToMatchedHumanActionIdentifiers; BOOL respondsToMatchedPersonLocalIdentifiers; } _delegateFlags;
    struct { BOOL respondsToPresentingViewControllerViewWillAppear; BOOL respondsToPresentingViewControllerViewIsAppearing; BOOL respondsToPresentingViewControllerViewDidAppear; BOOL respondsToPresentingViewControllerViewWillDisappear; BOOL respondsToPresentingViewControllerViewDidDisappear; BOOL respondsToCanStart; BOOL respondsToLastViewedAssetReference; BOOL respondsToCanStop; BOOL respondsToInvalidatePresentingGeometry; BOOL respondsToHandlePresentingPinchGestureRecognizer; } _implementationDelegateFlags;
}

@property (retain, nonatomic) UIViewController *currentPreviewViewController;
@property (retain, nonatomic) UITargetedPreview *interactionTargetedPreview;
@property (retain, nonatomic) NSMapTable *contextMenuStateByConfiguration;
@property (weak, nonatomic, setter=_setImplementationDelegate:) id<PXOneUpPresentationImplementationDelegate> _implementationDelegate;
@property (readonly, weak, nonatomic) UIViewController *presentingViewController;
@property (readonly, nonatomic) long long origin;
@property (weak, nonatomic) UIViewController *originalPresentingViewController;
@property (nonatomic, getter=isEnabled) BOOL enabled;
@property (weak, nonatomic) id<PXOneUpPresentationImplementationDelegate> implementationDelegate;
@property (readonly, nonatomic) PXAssetsDataSourceManager *dataSourceManager;
@property (readonly, nonatomic) PXUIMediaProvider *mediaProvider;
@property (readonly, nonatomic) PXPhotosDetailsContext *photosDetailsContext;
@property (readonly, nonatomic) PXContentPrivacyController *privacyController;
@property (readonly, nonatomic) PXAssetReference *initialAssetReference;
@property (readonly, nonatomic) PXAssetActionManager *actionManager;
@property (readonly, nonatomic) PXAssetActionManager *actionManagerForPreviewing;
@property (readonly, nonatomic) long long actionContext;
@property (readonly, nonatomic) id<PXAssetImportStatusManager> importStatusManager;
@property (readonly, nonatomic) BOOL shouldAutoPlay;
@property (readonly, nonatomic) BOOL preventShowInAllPhotosAction;
@property (readonly, nonatomic) BOOL wantsShowInLibraryButton;
@property (readonly, nonatomic) UIScrollView *scrollView;
@property (readonly, nonatomic) PXSearchQueryMatchInfo *searchQueryMatchInfo;
@property (weak, nonatomic) id<PXOneUpPresentationDelegate> delegate;
@property (readonly, nonatomic) BOOL canStart;
@property (readonly, nonatomic) PXAssetReference *lastViewedAssetReference;
@property (readonly, nonatomic) long long state;
@property (readonly, nonatomic) BOOL canStop;
@property (readonly, nonatomic) UIContextMenuInteraction *contextMenuInteraction;
@property (readonly, nonatomic) BOOL isContextMenuInteractionActive;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_sharedDefaultImplementationDelegate;
+ (id)navigationControllerWithRootViewController:(id)a0;
+ (void)viewController:(id)a0 willPresentOneUpInViewController:(id)a1;

- (void)commitPreviewViewController:(id)a0;
- (void)presentingViewControllerViewDidDisappear:(BOOL)a0;
- (id)contextMenuInteraction:(id)a0 configuration:(id)a1 dismissalPreviewForItemWithIdentifier:(id)a2;
- (id)contextMenuInteraction:(id)a0 configuration:(id)a1 highlightPreviewForItemWithIdentifier:(id)a2;
- (id)init;
- (void)stopAnimated:(BOOL)a0;
- (void)contextMenuInteraction:(id)a0 willPerformPreviewActionForMenuWithConfiguration:(id)a1 animator:(id)a2;
- (id)_contextMenuInteraction:(id)a0 accessoriesForMenuWithConfiguration:(id)a1;
- (id)_contextMenuInteraction:(id)a0 styleForMenuWithConfiguration:(id)a1;
- (void)contextMenuInteraction:(id)a0 willEndForConfiguration:(id)a1 animator:(id)a2;
- (BOOL)handlePresentingPinchGestureRecognizer:(id)a0;
- (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1;
- (void)presentingViewControllerViewWillAppear:(BOOL)a0;
- (id)initWithPresentingViewController:(id)a0;
- (void)setHiddenAssetReferences:(id)a0;
- (id)previewViewControllerAllowingActions:(BOOL)a0;
- (void)presentingViewControllerViewIsAppearing:(BOOL)a0;
- (void)setState:(long long)a0;
- (void)presentingViewControllerViewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (id)regionOfInterestForAssetReference:(id)a0;
- (BOOL)startWithConfigurationHandler:(id /* block */)a0;
- (void)invalidatePresentingGeometry;
- (void)didDismissPreviewViewController:(id)a0 committing:(BOOL)a1;
- (void)presentingViewControllerViewDidAppear:(BOOL)a0;
- (BOOL)canStartAnimated:(BOOL)a0;
- (void)_updateImplementationDelegate;
- (id)currentImageForAssetReference:(id)a0;
- (void)preventTargetedContextMenuDismissalAnimation;
- (void)scrollAssetReferenceToVisible:(id)a0;
- (void)waitUntilPresentationCanStartAnimated:(BOOL)a0 completionHandler:(id /* block */)a1;

@end