luxlabs header browser preview


@class UIColor, CAGradientLayer, CAShapeLayer;

@interface PKRingGradientView : UIView {
    UIColor *_originalStartColor;
    UIColor *_originalEndColor;
    CAGradientLayer *_gradientLayer;
    CAShapeLayer *_gradientMaskLayer;
    CAShapeLayer *_strokeLayer;
    CAShapeLayer *_backgroundLayer;
    CAShapeLayer *_backgroundCap;
    CAShapeLayer *_gradientCap;
    struct CGColor { } *_effectiveStartColor;
    struct CGColor { } *_effectiveEndColor;
    struct CGColor { } *_effectiveFillColor;
    struct CGColor { } *_effectiveStrokeColor;
    BOOL _gradientCapIsFillColor;
}

@property (nonatomic, getter=isEnabled) BOOL enabled;
@property (copy, nonatomic) UIColor *fillColor;
@property (copy, nonatomic) UIColor *strokeColor;
@property (copy, nonatomic) UIColor *gradientStartColor;
@property (copy, nonatomic) UIColor *gradientEndColor;
@property (nonatomic) double minimumAngle;
@property (readonly, nonatomic) double totalWidth;
@property (nonatomic) double currentAngle;
@property (readonly, nonatomic) double radius;

- (void)_dynamicUserInterfaceTraitDidChange;
- (double)strokeWidth;
- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (double)_radius;
- (struct CGPoint { double x0; double x1; })_center;
- (double)_offsetEndAngle;
- (void)_updateGradient;
- (struct CGPoint { double x0; double x1; })_centerPointForMaskViewWithAngle:(double)a0 adjustToCover:(BOOL)a1;
- (double)_maskRadius;
- (double)_offsetStartAngle;
- (void)_updateEffectiveColors;
- (double)ringWidth;

@end