luxlabs header browser preview


@class UIView, NSString, NSArray, UISelectionGrabberCustomPath, UIResponder, UISelectionGrabber, NSMutableArray, UITouch, UITextSelectionView, UIPointerInteraction;
@protocol UITextInput;

@interface UITextRangeView : UIView <UIPointerInteractionDelegate, UITextRangeAdjustmentInteractionDelegate> {
    UITextSelectionView *m_selectionView;
    UIResponder<UITextInput> *m_container;
    NSMutableArray *m_rectViews;
    UITouch *m_activeTouch;
    UIView *m_rectContainerView;
    UIPointerInteraction *_pointerInteraction;
}

@property (retain, nonatomic) UISelectionGrabberCustomPath *startCustomPath;
@property (retain, nonatomic) UISelectionGrabberCustomPath *endCustomPath;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } startEdge;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } endEdge;
@property (nonatomic) BOOL magnifying;
@property (nonatomic) BOOL isClearingRange;
@property (nonatomic) BOOL shouldStayVisible;
@property (readonly, nonatomic) UITextSelectionView *selectionView;
@property (readonly, nonatomic) UIResponder<UITextInput> *container;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } basePoint;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } extentPoint;
@property (nonatomic) int mode;
@property (retain, nonatomic) NSArray *rects;
@property (readonly, nonatomic) BOOL autoscrolled;
@property (nonatomic) BOOL inGesture;
@property (nonatomic) BOOL isScrolling;
@property (nonatomic) BOOL rotating;
@property (nonatomic) BOOL scaling;
@property (nonatomic) BOOL inputViewIsChanging;
@property (nonatomic) BOOL baseIsStart;
@property (nonatomic) BOOL commandsWereShowing;
@property (retain, nonatomic) UISelectionGrabber *startGrabber;
@property (retain, nonatomic) UISelectionGrabber *endGrabber;
@property (nonatomic) struct CGPoint { double x; double y; } initialExtentPoint;
@property (nonatomic) BOOL animateUpdate;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } activeTouchPoint;
@property (nonatomic) BOOL willBeginMagnifying;
@property (readonly, nonatomic) BOOL areSelectionRectsVisible;
@property (readonly, nonatomic, getter=isDisplayingVerticalSelection) BOOL displayingVerticalSelection;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)didRotate;
- (void)stopAnimating;
- (void)willRotate;
- (void)clearRangeAnimated:(BOOL)a0;
- (void)inputViewDidChange;
- (void)updateSelectionWithDocumentPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)prepareForMagnification;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_selectionClipRect;
- (void)updateAfterEffectiveModeChange;
- (void)scaleWillChange;
- (void)setMagnifierOrientation;
- (void)startAnimating;
- (BOOL)_endIsHorizontal;
- (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)animateHighlighterExpanderOnLayer:(id)a0 withOffset:(struct CGPoint { double x0; double x1; })a1;
- (struct CGPoint { double x0; double x1; })convertFromMagnifierPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 selectionView:(id)a1;
- (void)removeFromSuperview;
- (BOOL)textRangeAdjustmentInteraction:(id)a0 shouldBeginAtPoint:(struct CGPoint { double x0; double x1; })a1;
- (BOOL)_gestureRecognizerShouldReceiveTouch:(id)a0;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })caretRectForTextRangeAdjustmentInteraction:(id)a0;
- (void)doneMagnifying;
- (void)scaleDidChange;
- (void)updateDots;
- (BOOL)shouldShowGrabbers;
- (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2;
- (void)updateBaseIsStartWithDocumentPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_endEdgeHitRectWithPrecision:(unsigned long long)a0;
- (void)beginMagnifying;
- (void)updateGrabbers;
- (BOOL)pointCloserToEnd:(struct CGPoint { double x0; double x1; })a0 startEdge:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 endEdge:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (struct CGPoint { double x0; double x1; })magnifierPoint;
- (void)_cancelGrabberTransitionOutAnimations:(id)a0;
- (void)didScroll;
- (id)textRangeAdjustmentViewForEdge:(unsigned long long)a0;
- (BOOL)textRangeAdjustmentInteractionShouldApplyTouchOffset:(id)a0;
- (void).cxx_destruct;
- (void)textRangeAdjustmentInteraction:(id)a0 selectionMoved:(struct CGPoint { double x0; double x1; })a1 withTouchPoint:(struct CGPoint { double x0; double x1; })a2;
- (void)_setGrabber:(id)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 center:(struct CGPoint { double x0; double x1; })a2;
- (BOOL)shouldHitTestGrabbers;
- (id)pointerInteraction:(id)a0 styleForRegion:(id)a1;
- (void)updateBaseAndExtentPointsFromEdges;
- (void)textRangeAdjustmentInteraction:(id)a0 didBeginAtPoint:(struct CGPoint { double x0; double x1; })a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_edgeHitRectForEdgeRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 grabber:(id)a1 precision:(unsigned long long)a2;
- (unsigned long long)loupeOrientationForTextRangeAdjustmentInteraction:(id)a0;
- (void)updateEdges;
- (id)containerCoordinateSpaceForTextRangeAdjustmentInteraction:(id)a0;
- (BOOL)_startIsHorizontal;
- (void)textRangeAdjustmentInteractionWasCancelled:(id)a0;
- (void)animateHighlighterDelayedFadeInOnLayer:(id)a0;
- (void)updateRectViews;
- (void)textRangeAdjustmentInteraction:(id)a0 didEndAtPoint:(struct CGPoint { double x0; double x1; })a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })textRangeAdjustmentRectForEdge:(unsigned long long)a0;
- (void)animateHighlighterExpanderAnimation;
- (void)_updateGrabbersVisibility:(BOOL)a0 animated:(BOOL)a1;
- (void)willScroll;
- (void)cancelDelayedActions;
- (BOOL)textRangeAdjustmentInteraction:(id)a0 shouldDisplayLoupeForTouchType:(long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_startEdgeHitRectWithPrecision:(unsigned long long)a0;
- (void)inputViewWillChange;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })paddedTextRangeAdjustmentHitRegionForEdge:(unsigned long long)a0 precision:(unsigned long long)a1;

@end