luxlabs header browser preview


@class UIColor, _TPTemplatedColoredImageView;

@interface TPRevealingRingView : UIView {
    struct { struct CGSize { double width; double height; } size; struct { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } rect; double cornerRadius; } outerPath; struct { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } rect; double cornerRadius; } innerPath; BOOL isCircle; BOOL drawsOutsideOuterPath; } _outerViewDrawingProperties;
    _TPTemplatedColoredImageView *_outerView;
    struct { struct CGSize { double width; double height; } size; struct { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } rect; double cornerRadius; } outerPath; struct { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } rect; double cornerRadius; } innerPath; BOOL isCircle; BOOL drawsOutsideOuterPath; } _innerViewDrawingProperties;
    _TPTemplatedColoredImageView *_innerView;
    UIColor *_colorInsideRing;
    BOOL _isCircularRing;
    BOOL _revealed;
}

@property (readonly, nonatomic) struct CGSize { double x0; double x1; } ringSize;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } paddingOutsideRing;
@property (nonatomic) double cornerRadius;
@property (nonatomic) double defaultRingStrokeWidth;
@property (retain, nonatomic) UIColor *colorOutsideRing;
@property (retain, nonatomic) UIColor *colorInsideRing;
@property (nonatomic) double revealAnimationDuration;
@property (nonatomic) double unrevealAnimationDuration;
@property (nonatomic) double alphaOutsideRing;
@property (nonatomic) double alphaInsideRing;

+ (id)classIdentifier;

- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)description;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (struct CGSize { double x0; double x1; })ringSize;
- (void)setRevealed:(BOOL)a0 animated:(BOOL)a1;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 paddingOutsideRing:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)setRevealed:(BOOL)a0 animated:(BOOL)a1 delay:(double)a2;
- (void)_animateForReveal:(BOOL)a0 withDuration:(float)a1 delay:(double)a2;
- (void)_calculateOuter:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 inner:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1 newXOffset:(double *)a2 newYOffset:(double *)a3 withScale:(double)a4;
- (void)_computeInnerViewDrawingPropertiesWithScale:(double)a0;
- (void)_computeOuterViewDrawingPropertiesWithScale:(double)a0;
- (void)_evaluateCircularness;
- (BOOL)_isSquare:(struct CGSize { double x0; double x1; })a0;
- (BOOL)_shouldDrawAsCircle:(struct CGSize { double x0; double x1; })a0 cornerRadius:(double)a1;
- (void)setPaddingOutsideRing:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;

@end