luxlabs header browser preview


@class NSString, NCNotificationListView, UIPinchGestureRecognizer, UIPanGestureRecognizer, UIImpactFeedbackGenerator;
@protocol NCNotificationListInteractiveTransitionCoordinatorDelegate;

@interface NCNotificationListInteractiveTransitionCoordinator : NSObject <UIGestureRecognizerDelegate>

@property (weak, nonatomic) NCNotificationListView *parentListView;
@property (weak, nonatomic) NCNotificationListView *interactiveListView;
@property (weak, nonatomic) NCNotificationListView *revealListView;
@property (retain, nonatomic) UIPinchGestureRecognizer *interactiveTransitionPinchGestureRecognizer;
@property (retain, nonatomic) UIPanGestureRecognizer *interactiveTransitionPanGestureRecognizer;
@property (retain, nonatomic) UIImpactFeedbackGenerator *feedbackGenerator;
@property (nonatomic, getter=isHapticPrepared) BOOL hapticPrepared;
@property (nonatomic) BOOL shouldPerformInteractiveExpandTransition;
@property (nonatomic) BOOL shouldPerformInteractiveCollapseTransition;
@property (weak, nonatomic) id<NCNotificationListInteractiveTransitionCoordinatorDelegate> delegate;
@property (nonatomic) unsigned long long currentListDisplayStyleSetting;
@property (readonly, nonatomic, getter=isPerformingExclusiveScrollInteractiveTranslation) BOOL performingExclusiveScrollInteractiveTranslation;
@property (readonly, nonatomic, getter=isPanGestureRecognizerActive) BOOL panGestureRecognizerActive;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_performHapticForListDisplayStyleTransition;
- (id)initWithParentListView:(id)a0 interactiveListView:(id)a1 revealListView:(id)a2;
- (BOOL)_isHiddenListRevealed;
- (id)_stringForReason:(long long)a0;
- (double)_interactionTranslationPercentageForGestureRecognizer:(id)a0;
- (BOOL)_shouldAllowExpandInteractiveTranslation;
- (void)_gestureRecognizerDidRecognize:(id)a0;
- (void)_updateListDisplayStyleSetting:(unsigned long long)a0 isPersistentSetting:(BOOL)a1 hideRevealedList:(BOOL)a2;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (BOOL)_isCurrentDigestVisible;
- (void)interactiveTranslationDidEnd;
- (void)_releaseHapticForListDisplayStyleTransition;
- (BOOL)_isPersistentSettingTransitionForGestureRecognizer:(id)a0;
- (double)_bottomPositionForInteractiveListView;
- (double)_interactionTranslationVelocityForGestureRecognizer:(id)a0;
- (void)_updateNotificationListForInteractionTranslationPercentage:(double)a0 interactionTranslationVelocity:(double)a1 interactionTranslationFocalPointY:(double)a2 isPersistentSetting:(BOOL)a3 isIntentionalInteraction:(BOOL)a4 forReason:(long long)a5;
- (void).cxx_destruct;
- (BOOL)_isScrollingListContent;
- (unsigned long long)_countForInteractiveListView;
- (unsigned long long)_indexForInteractiveListView;
- (void)_migrateProminentNotificationsForHiddenSetting;
- (long long)_interactionTranslationReasonForGestureRecognizer:(id)a0;
- (void)_prepareHapticForListDisplayStyleTransition;
- (void)updateScrollInteractiveTranslation;
- (void)interactiveTranslationWillBegin;
- (double)_interactionTranslationFocalPointYForGestureRecognizer:(id)a0;

@end