luxlabs header browser preview


@class CAGradientLayer, NSArray, NSString, CAShapeLayer, UIView, CLKDevice, CALayer;
@protocol CLKMonochromeFilterProvider;

@interface CDRichComplicationShapeView : UIView <CLKMonochromeComplicationView> {
    CLKDevice *_device;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _previousBounds;
    BOOL _willUnfreezeForTransaction;
    UIView *_filterView;
    CALayer *_freezeLayer;
    CAShapeLayer *_shapeLayer;
    CAGradientLayer *_gradientLayer;
    NSArray *_filteredGradientColors;
    NSArray *_gradientLocations;
    double _monochromeFraction;
}

@property (retain, nonatomic) NSArray *gradientColors;
@property (nonatomic) double progress;
@property (readonly, nonatomic) long long filterStyle;
@property (weak, nonatomic) id<CLKMonochromeFilterProvider> filterProvider;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)device;
- (id)gradientLayer;
- (id)shapeLayer;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)_updatePath;
- (void)_updateGradient;
- (double)_shapeLineWidth;
- (struct CGPath { } *)_generatePath;
- (id)_normalizeGradientLocations:(id)a0;
- (struct CGPoint { double x0; double x1; })_pointAtProgress:(float)a0;
- (void)_setupGradientLayer:(id)a0;
- (void)_setupShapeLayer:(id)a0;
- (id)_shapeStrokeColor;
- (BOOL)_shouldReverseGradient;
- (id)initForDevice:(id)a0 withFilterStyle:(long long)a1;
- (void)transitionToMonochromeWithFraction:(double)a0;
- (void)updateMonochromeColor;
- (struct CGPoint { double x0; double x1; })pointAtProgress:(float)a0;
- (void)setGradientColors:(id)a0 locations:(id)a1;
- (void)unfreezeForTransaction;

@end