luxlabs header browser preview


@class CAMediaTimingFunction, _UIPageIndicatorFeed, UITapGestureRecognizer, _UIPageControlInteractor, UISelectionFeedbackGenerator, UIView, UILongPressGestureRecognizer, NSString, UIDelayedAction, UIViewFloatAnimatableProperty, _UIPageIndicatorStore, _UIPageControlIndicatorContentView, _UIPageControlContentView, CADisplayLink, UIImpactFeedbackGenerator;

@interface _UIInteractivePageControlVisualProvider : _UIPageControlVisualProvider <_UIPageIndicatorFeedDelegate, _UIPageIndicatorStoreDelegate, UIGestureRecognizerDelegate, _UIControlEventsGestureRecognizerDelegate> {
    struct { unsigned char scrubbing : 1; unsigned char platterExpanded : 1; unsigned char didScrubPastInitialThreshold : 1; } _state;
    long long _indicatorStartIndex;
    long long _numberOfVisibleIndicators;
    long long _targetPage;
    long long _currentTick;
    long long _tickThreshold;
    double _panDistance;
    double _indicatorPaddingOffset;
    double _continuousStartIndex;
    UIView *_backgroundView;
}

@property (retain, nonatomic) _UIPageControlContentView *contentView;
@property (retain, nonatomic) _UIPageControlIndicatorContentView *indicatorContentView;
@property (nonatomic, getter=isPlatterExpanded) BOOL platterExpanded;
@property (nonatomic, getter=isScrubbing) BOOL scrubbing;
@property (retain, nonatomic) CADisplayLink *displayLink;
@property (retain, nonatomic) UITapGestureRecognizer *tapGestureRecognizer;
@property (retain, nonatomic) UILongPressGestureRecognizer *scrubbingGestureRecognizer;
@property (retain, nonatomic) UIDelayedAction *successiveTapAction;
@property (nonatomic) long long previousMoveDirection;
@property (nonatomic) struct CGPoint { double x; double y; } previousTouchLocation;
@property (retain, nonatomic) _UIPageIndicatorFeed *indicatorFeed;
@property (retain, nonatomic) _UIPageIndicatorStore *indicatorStore;
@property (retain, nonatomic) _UIPageControlInteractor *interactor;
@property (retain, nonatomic) UIViewFloatAnimatableProperty *continuousDisplayedPage;
@property (retain, nonatomic) UIViewFloatAnimatableProperty *scrubProgress;
@property (retain, nonatomic) CAMediaTimingFunction *indicatorTransformCurve;
@property (readonly, nonatomic) long long resolvedDirection;
@property (retain, nonatomic) UISelectionFeedbackGenerator *selectionFeedbackGenerator;
@property (retain, nonatomic) UIImpactFeedbackGenerator *joggingFeedbackGenerator;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)didUpdatePageProgress;
- (void)traitCollectionDidChangeOnSubtree:(id)a0;
- (void)setCustomIndicatorImage:(id)a0 forPage:(long long)a1;
- (void)setIndicatorOpacity:(double)a0;
- (void)didUpdateLayoutDirection;
- (id)preferredIndicatorImage;
- (id)preferredActiveIndicatorImage;
- (void)didUpdateCurrentPageProgress;
- (void)setPage:(long long)a0 interactionState:(long long)a1;
- (void)didUpdateCustomLayoutValues;
- (void)invalidateIndicators;
- (void)didUpdateBackgroundEffect;
- (id)customActiveIndicatorImageForPage:(long long)a0;
- (struct CGSize { double x0; double x1; })sizeForNumberOfPages:(long long)a0;
- (void)didUpdateInteractionTypeAvailability;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })indicatorFrameForPage:(long long)a0;
- (id)customIndicatorImageForPage:(long long)a0;
- (void)pruneArchivedSubviews:(id)a0;
- (void)didUpdateBackgroundStyle;
- (void)didUpdateCurrentPageIndicatorTintColor;
- (BOOL)shouldDisableTouchTracking;
- (void)setCustomActiveIndicatorImage:(id)a0 forPage:(long long)a1;
- (void)setPreferredActiveIndicatorImage:(id)a0;
- (BOOL)supportsContinuousInteraction;
- (void)didUpdateNumberOfPages;
- (double)indicatorOpacity;
- (void)setPreferredIndicatorImage:(id)a0;
- (void)updateDisplayedPageToCurrentPage;
- (void)didUpdatePageIndicatorTintColor;
- (struct CGSize { double x0; double x1; })indicatorSizeForImage:(id)a0;
- (unsigned long long)maxVisibleIndicators;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (void)controlEventsGestureRecognizer:(id)a0 recognizedControlEvent:(unsigned long long)a1 withEvent:(id)a2;
- (void)setBackgroundView:(id)a0;
- (void)resetSuccessiveTapInfo;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (id)backgroundView;
- (void)didScrubPageControl:(id)a0;
- (void)displayLinkTicked:(id)a0;
- (void).cxx_destruct;
- (void)prepare;
- (void)layoutSubviews;
- (void)didTapPageControl:(id)a0;
- (void)configureIndicatorImagesForIndicator:(id)a0 atPage:(long long)a1;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)configureIndicator:(id)a0 atPage:(long long)a1;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;

@end