luxlabs header browser preview


@class NSArray, _UIRoundedRectShadowView, UIView, _UIGrabber;
@protocol UIDropShadowViewDelegate;

@interface UIDropShadowView : UIView

@property (readonly, nonatomic) BOOL supportsShadow;
@property (readonly, nonatomic) long long independentCorners;
@property (readonly, weak, nonatomic) UIView *firstCornerClippingDescendant;
@property (readonly, nonatomic) NSArray *cornerClippingDescendants;
@property (readonly, nonatomic) UIView *deepestClippingView;
@property (readonly, nonatomic) _UIGrabber *_topGrabber;
@property (readonly, nonatomic) _UIGrabber *_bottomGrabber;
@property (readonly, nonatomic) BOOL _effectiveInsetsContentViewForGrabber;
@property (readonly, nonatomic) BOOL _hasCreatedGrabbers;
@property (readonly, nonatomic) _UIRoundedRectShadowView *magicShadowView;
@property (nonatomic) struct UIRectCornerRadii { double topLeft; double bottomLeft; double bottomRight; double topRight; } environmentMatchingCornerRadii;
@property (retain, nonatomic) UIView *contentView;
@property (retain, nonatomic) UIView *overlayView;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _contentViewFrame;
@property (nonatomic, setter=_setHasGrabber:) BOOL _hasGrabber;
@property (nonatomic, setter=_setGrabberAlpha:) double _grabberAlpha;
@property (nonatomic, setter=_setGrabberSpacing:) double _grabberSpacing;
@property (nonatomic, setter=_setGrabberEdge:) long long _grabberEdge;
@property (nonatomic, setter=_setInsetsContentViewForGrabber:) BOOL _insetsContentViewForGrabber;
@property (nonatomic, setter=_setGrabberLumaTrackingEnabled:) BOOL _grabberLumaTrackingEnabled;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } contentTouchInsets;
@property (weak, nonatomic) id<UIDropShadowViewDelegate> _delegate;
@property (nonatomic) BOOL masksTopCornersOnly;

- (BOOL)_isGrabber:(id)a0;
- (void)updateCornerClippingViews;
- (void)_grabberPrimaryAction;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 independentCorners:(long long)a1 supportsShadow:(BOOL)a2 stylesSheetsAsCards:(BOOL)a3;
- (void)setMagicShadowAlpha:(double)a0;
- (void).cxx_destruct;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)didFinishRotation;
- (void)willBeginRotationWithOriginalBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 newBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)layoutSubviews;
- (void)_layoutGrabbers;
- (void)didMoveToWindow;

@end