luxlabs header browser preview


@class SXLayer, SXRepeatableImageFillView, SXGradientFillView, NSString, SXImageFillView, SXShapeLayer, SXViewport, SXVideoFillView, SXComponentView;
@protocol SXComponentStyle, SXImageFillViewFactory, SXGradientFactory, SXVideoFillViewFactory, SXRepeatableImageFillViewFactory;

@interface SXComponentStyleRenderer : NSObject <SXViewportChangeListener, SXComponentStyleRenderer>

@property (readonly, nonatomic) id<SXComponentStyle> componentStyle;
@property (readonly, nonatomic) SXViewport *viewport;
@property (readonly, nonatomic) id<SXVideoFillViewFactory> videoFillViewFactory;
@property (readonly, nonatomic) id<SXImageFillViewFactory> imageFillViewFactory;
@property (readonly, nonatomic) id<SXGradientFactory> gradientFactory;
@property (readonly, nonatomic) id<SXRepeatableImageFillViewFactory> repeatableImageFillViewFactory;
@property (readonly, weak, nonatomic) SXComponentView *componentView;
@property (retain, nonatomic) SXGradientFillView *gradientFillView;
@property (retain, nonatomic) SXImageFillView *imageFillView;
@property (retain, nonatomic) SXVideoFillView *videoFillView;
@property (retain, nonatomic) SXRepeatableImageFillView *repeatableImageFillView;
@property (nonatomic) BOOL didRegisterForDynamicBounds;
@property (retain, nonatomic) SXLayer *shadowLayer;
@property (retain, nonatomic) SXShapeLayer *borderLayer;
@property (retain, nonatomic) SXShapeLayer *topBorderLayer;
@property (retain, nonatomic) SXShapeLayer *rightBorderLayer;
@property (retain, nonatomic) SXShapeLayer *bottomBorderLayer;
@property (retain, nonatomic) SXShapeLayer *leftBorderLayer;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)dealloc;
- (void).cxx_destruct;
- (void)applyBorder:(id)a0;
- (id)repeatableImageFillViewForFill:(id)a0;
- (void)applyBackgroundColor:(id)a0;
- (void)applyComponentStyle;
- (void)applyCornerRadius:(double)a0 cornerMask:(unsigned long long)a1 curve:(id)a2 onView:(id)a3;
- (void)applyFill:(id)a0;
- (void)applyMask:(id)a0;
- (void)applyOpacity:(double)a0;
- (void)applyShadow:(id)a0;
- (void)applyStrokeStyle:(id)a0 borderLayer:(id)a1 path:(id)a2 lineWidth:(double)a3;
- (void)componentVisiblityStateDidChange:(long long)a0;
- (id)gradientViewForFill:(id)a0;
- (id)imageViewForFill:(id)a0;
- (id)initWithComponentStyle:(id)a0 viewport:(id)a1 imageFillViewFactory:(id)a2 videoFillViewFactory:(id)a3 gradientViewFactory:(id)a4 repeatableImageFillViewFactory:(id)a5;
- (void)prepareBorder:(id)a0;
- (void)prepareFill:(id)a0;
- (void)prepareForComponentView:(id)a0;
- (void)prepareShadow:(id)a0;
- (id)videoPlayerViewForFill:(id)a0;
- (id)viewForFill:(id)a0;
- (void)viewport:(id)a0 appearStateChangedFromState:(unsigned long long)a1;
- (void)viewport:(id)a0 dynamicBoundsDidChangeFromBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;

@end