luxlabs header browser preview


@class NSObject;
@protocol PXAnonymousScrollView, PXAutoScrollerDelegate;

@interface PXAutoScroller : NSObject {
    struct { BOOL didAutoscrollWithTimestamp; } _delegateRespondsTo;
}

@property (readonly, nonatomic) double _margin;
@property (readonly, nonatomic) double _maximumSpeed;
@property (nonatomic, setter=_setAutoscrollDirection:) struct CGPoint { double x; double y; } _autoscrollDirection;
@property (nonatomic, getter=_isRepeating, setter=_setRepeating:) BOOL _repeating;
@property (nonatomic, setter=_setLastUpdateTimestamp:) double _lastUpdateTimestamp;
@property (readonly, nonatomic) NSObject<PXAnonymousScrollView> *scrollView;
@property (weak, nonatomic) id<PXAutoScrollerDelegate> delegate;

- (id)init;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleRectForScrollView:(id)a0;
- (BOOL)autoscrollWithOffset:(struct CGPoint { double x0; double x1; })a0;
- (void)stop;
- (void)startRepeating;
- (void).cxx_destruct;
- (void)stopRepeating;
- (id)initWithTargetScrollView:(id)a0;
- (void)updateWithTimestamp:(double)a0;
- (void)updateWithUserInteractionLocation:(struct CGPoint { double x0; double x1; })a0 inCoordinateSpace:(id)a1;

@end