luxlabs header browser preview


@class PLClickPresentationInteractionManager, NSString, NCNotificationLongLookViewController, UIView, UITapGestureRecognizer, NSDate, NSMutableArray, UIBezierPath, NCExpandedPlatterViewController, UIPointerInteraction, PLExpandedPlatterInteractionManager;
@protocol PLExpandedPlatterInteractionAnimating;

@interface NCNotificationShortLookViewController : NCNotificationViewController <NCExpandedPlatterObserving, PLExpandedPlatterInteractionHosting, PLExpandedPlatterInteractionManagerDelegate, NCExpandedPlatterViewControllerDelegate, UIDragInteractionDelegate, UIPointerInteractionDelegate, UIGestureRecognizerDelegate, PLClickPresentationInteractionManagerDelegate, PLExpandedPlatterPresentationControllerDelegate, PLClickPresentationInteractionPresenting, NCNotificationViewControllerObserving> {
    NCNotificationLongLookViewController *_longLookNotificationViewController;
    NCExpandedPlatterViewController *_expandedPlatterViewController;
    UITapGestureRecognizer *_tapGesture;
    UIPointerInteraction *_pointerInteraction;
    NSDate *_tapBeginTime;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _finalPresentedFrameOfViewForPreview;
    UIView *_lookViewWrapper;
    long long _trigger;
    PLExpandedPlatterInteractionManager *_interactionManager;
    NSString *_expandedPlatterDismissalReason;
    UIView *_containerViewForExpandedContent;
    NSMutableArray *_containerViewProviders;
    int _expandedPlatterPresentationState;
}

@property (nonatomic, getter=_didScrollPresentLongLookViewController, setter=_setDidScrollPresentLongLookViewController:) BOOL didScrollPresentLongLookViewController;
@property (retain, nonatomic, getter=_activeExpandedPlatterInteractionAnimator, setter=_setActiveExpandedPlatterInteractionAnimator:) id<PLExpandedPlatterInteractionAnimating> activeExpandedPlatterInteractionAnimator;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) UIView *viewForPreview;
@property (nonatomic, getter=isHighlighted) BOOL highlighted;
@property (readonly, copy, nonatomic) UIBezierPath *visiblePath;
@property (readonly, nonatomic) PLClickPresentationInteractionManager *clickPresentationInteractionManager;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } initialPresentedFrameOfViewForPreview;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } finalPresentedFrameOfViewForPreview;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } finalDismissedFrameOfViewForPreview;

+ (void)_playNegativeInteractionHaptic;
+ (void)_prepareSharedNotificationFeedbackGenerator;
+ (id)_sharedNotificationFeedbackGenerator;

- (id)_requiredContextIDsForDragSessionInView:(id)a0;
- (void)pointerInteraction:(id)a0 willExitRegion:(id)a1 animator:(id)a2;
- (void)dragInteraction:(id)a0 session:(id)a1 willEndWithOperation:(unsigned long long)a2;
- (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1;
- (void)setHasShadow:(BOOL)a0;
- (void)pointerInteraction:(id)a0 willEnterRegion:(id)a1 animator:(id)a2;
- (BOOL)dragInteraction:(id)a0 sessionIsRestrictedToDraggingApplication:(id)a1;
- (void)viewWillLayoutSubviews;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (id)_presentedViewController;
- (void)dragInteraction:(id)a0 item:(id)a1 willAnimateCancelWithAnimator:(id)a2;
- (void)dragInteraction:(id)a0 session:(id)a1 didEndWithOperation:(unsigned long long)a2;
- (void)dragInteraction:(id)a0 sessionWillBegin:(id)a1;
- (BOOL)resignFirstResponder;
- (void)setContentReplacedWithSnapshot:(BOOL)a0;
- (void)expandedPlatter:(id)a0 willDismissWithReason:(id)a1;
- (void)setMaterialGroupNameBase:(id)a0;
- (id)backgroundMaterialView;
- (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2;
- (void)dragInteraction:(id)a0 willAnimateLiftWithAnimator:(id)a1 session:(id)a2;
- (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2;
- (void)expandedPlatterDidPresent:(id)a0;
- (id)dragInteraction:(id)a0 previewForCancellingItem:(id)a1 withDefault:(id)a2;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (BOOL)isContentExtensionVisible:(id)a0;
- (void)notificationViewControllerWillDismiss:(id)a0;
- (id)pointerInteraction:(id)a0 styleForRegion:(id)a1;
- (BOOL)isNotificationContentViewHidden;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)becomeFirstResponder;
- (BOOL)canResignFirstResponder;
- (void)setNotificationContentViewHidden:(BOOL)a0;
- (void)setInteractionEnabled:(BOOL)a0;
- (void)_dismissPresentedViewControllerAnimated:(BOOL)a0;
- (BOOL)_shouldPerformHoverHighlighting;
- (BOOL)clickPresentationInteractionManagerShouldAllowLongPressGesture:(id)a0;
- (id)containerViewForExpandedContent;
- (void)_askDelegateToExecuteAction:(id)a0 withParameters:(id)a1 animated:(BOOL)a2;
- (void)_expandedPlatterInteractionManager:(id)a0 didDismissWithReason:(id)a1;
- (void)_expandedPlatterInteractionManager:(id)a0 willDismissWithReason:(id)a1;
- (id)_expandedPlatterViewController;
- (void)_handlePresentedContentDismissalForClickPresentationInteractionManagerWithTrigger:(long long)a0;
- (void)_handleTapOnView:(id)a0;
- (id)_initWithNotificationRequest:(id)a0 revealingAdditionalContentOnPresentation:(BOOL)a1;
- (id)_interactionManagerCreatingIfNecessary;
- (BOOL)_isPresentingCustomContentProvidingViewController;
- (void)_loadLookView;
- (id)_longLookNotificationViewController;
- (unsigned long long)_maximumNumberOfPrimaryTextLinesForProvidedStaticContent;
- (unsigned long long)_maximumNumberOfSecondaryTextLinesForProvidedStaticContent;
- (unsigned long long)_maximumNumberOfTextLinesForProvidedStaticContentWithDefaultNumber:(unsigned long long)a0 isPrimary:(BOOL)a1 isLarge:(BOOL)a2;
- (id)_newClickPresentationInteractionManager;
- (id)_notificationShortLookViewIfLoaded;
- (void)_notificationViewControllerViewDidLoad;
- (void)_presentLongLookForScrollAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (void)_presentLongLookViaClickPresentationInteraction:(id /* block */)a0;
- (void)_presentLongLookViaInteractionManager:(id /* block */)a0;
- (id)_presentedLongLookViewController;
- (BOOL)_setNotificationRequest:(id)a0;
- (BOOL)_shouldSupportExpandedPlatterInteraction;
- (BOOL)_shouldUseHapticTouch;
- (void)_updateLookView:(id)a0 withTitleFromProvidedStaticContent:(id)a1;
- (void)_updateScreenCaptureProhibited;
- (void)_updateShortLookShadow;
- (void)_updateThumbnailForRichContentForShortLookView:(id)a0 withContentProvider:(id)a1;
- (void)_updateWithProvidedAuxiliaryOptionsContent;
- (void)_updateWithProvidedStaticContent;
- (void)clickPresentationInteractionManager:(id)a0 declinedDismissingPresentedContentWithTrigger:(long long)a1;
- (BOOL)clickPresentationInteractionManager:(id)a0 shouldBeginInteractionWithTouchAtLocation:(struct CGPoint { double x0; double x1; })a1;
- (void)clickPresentationInteractionManager:(id)a0 shouldFinishInteractionThatReachedForceThreshold:(BOOL)a1 withCompletionBlock:(id /* block */)a2;
- (void)clickPresentationInteractionManager:(id)a0 willDismissPresentedContentWithTrigger:(long long)a1;
- (void)clickPresentationInteractionManagerDidEndUserInteraction:(id)a0;
- (void)clickPresentationInteractionManagerWillBeginUserInteraction:(id)a0;
- (id)containerViewForClickPresentationInteractionManager:(id)a0;
- (void)contentProvider:(id)a0 performAction:(id)a1 animated:(BOOL)a2;
- (id)customBackgroundContainerViewForExpandedPlatterPresentationController:(id)a0;
- (void)customContent:(id)a0 didUpdateUserNotificationActions:(id)a1;
- (BOOL)didForwardNotificationRequestToCustomContent:(id)a0;
- (BOOL)dismissPresentedViewControllerAnimated:(BOOL)a0;
- (void)expandAndPlayMedia;
- (void)expandedPlatter:(id)a0 didDismissWithReason:(id)a1;
- (id)expandedPlatterInteractionManager:(id)a0 menuWithSuggestedActions:(id)a1;
- (BOOL)expandedPlatterInteractionManager:(id)a0 shouldBeginInteractionWithTouchAtLocation:(struct CGPoint { double x0; double x1; })a1;
- (void)expandedPlatterInteractionManager:(id)a0 shouldCommitInteraction:(id /* block */)a1;
- (void)expandedPlatterInteractionManager:(id)a0 willDismissContentWithAnimator:(id)a1;
- (void)expandedPlatterInteractionManager:(id)a0 willPresentContentWithAnimator:(id)a1;
- (id)expandedPlatterInteractionManagerContainerView:(id)a0;
- (id)expandedPlatterInteractionManagerContentViewController:(id)a0;
- (id)expandedPlatterInteractionManagerIdentifier:(id)a0;
- (BOOL)expandedPlatterInteractionManagerShouldAllowInitialSwipeToDismiss:(id)a0;
- (BOOL)expandedPlatterInteractionManagerShouldAllowLongPressGesture:(id)a0;
- (BOOL)expandedPlatterPresentationControllerShouldProvideBackground:(id)a0;
- (long long)expandedPlatterViewController:(id)a0 dateFormatStyleForNotificationRequest:(id)a1;
- (void)expandedPlatterViewController:(id)a0 requestsDismissalWithReason:(id)a1 userInfo:(id)a2;
- (id)expandedPlatterViewController:(id)a0 staticContentProviderForNotificationRequest:(id)a1;
- (void)expandedPlatterWillPresent:(id)a0;
- (BOOL)hasCommittedToPresentingCustomContentProvidingViewController;
- (BOOL)isNotPresentingOrHasCommittedToDismissingCustomContentProvidingViewController;
- (BOOL)isShortLook;
- (void)notificationViewControllerDidDismiss:(id)a0;
- (void)notificationViewControllerDidPresent:(id)a0;
- (void)notificationViewControllerWillPresent:(id)a0;
- (void)presentLongLookAnimated:(BOOL)a0 trigger:(long long)a1 completion:(id /* block */)a2;
- (id)presentedExpandedPlatterViewController;
- (id)presentedViewControllerForClickPresentationInteractionManager:(id)a0;
- (void)setCustomContentHomeAffordanceGestureRecognizer:(id)a0;
- (void)setCustomContentHomeAffordanceVisible:(BOOL)a0;
- (void)setPlatterHighlighted:(BOOL)a0;
- (BOOL)shouldCommitToExpandedPlatterPresentationWithFeedback;
- (BOOL)shouldRestorePresentingShortLookOnDismiss;
- (id)transitioningDelegateForClickPresentationInteractionManager:(id)a0;

@end