luxlabs header browser preview


@class UIColor, IKColor, UITraitCollection;

@interface SUUIStyledImageDataConsumer : SUUIImageDataConsumer {
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _borderRadii;
    IKColor *_iKBackgroundColor;
    UITraitCollection *_startingTraitCollection;
}

@property (retain, nonatomic) UIColor *backgroundColor;
@property (retain, nonatomic) UIColor *borderColor;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } borderWidths;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } borderMargins;
@property (nonatomic) long long imageContentMode;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } imagePadding;
@property (nonatomic) long long imageTreatment;
@property (nonatomic) struct CGSize { double width; double height; } imageSize;
@property (nonatomic) struct CGSize { double width; double height; } shadowOffset;
@property (nonatomic) double shadowRadius;
@property (retain, nonatomic) UIColor *shadowColor;

+ (id)giftComposeProductImageConsumer;
+ (id)mixedTopChartsNewsstandConsumer;
+ (id)productPageProductImageConsumer;
+ (id)appIconConsumerWithSize:(struct CGSize { double x0; double x1; })a0;
+ (id)applePackIconConsumer;
+ (id)brickConsumer;
+ (id)brickConsumerWithBrickSize:(struct CGSize { double x0; double x1; })a0;
+ (id)cardIconConsumer;
+ (id)cardProductImageConsumer;
+ (id)categoriesMessagesConsumer;
+ (id)categoryIconConsumer;
+ (id)giftResultIconConsumer;
+ (id)giftResultProductImageConsumer;
+ (id)giftThemeIconConsumer;
+ (id)giftThemeProductImageConsumer;
+ (id)gridIconConsumer;
+ (BOOL)isImageCompressionEnabled;
+ (id)listIconConsumer;
+ (id)lockupIconConsumerWithSize:(long long)a0;
+ (id)lockupProductImageConsumerWithSize:(long long)a0;
+ (id)manageMessagesConsumer;
+ (id)newsstandRoomNewsstandConsumer;
+ (id)newsstandSwooshNewsstandConsumer;
+ (id)parentBundleIconConsumer;
+ (id)productImageConsumerWithSize:(struct CGSize { double x0; double x1; })a0;
+ (id)purchasedIconConsumer;
+ (id)purchasedMessagesConsumer;
+ (id)purchasedProductImageConsumer;
+ (id)roomIconConsumer;
+ (id)roomProductImageConsumer;
+ (id)safariBannerIconConsumer;
+ (id)safariBannerProductImageConsumer;
+ (id)shareSheetIconConsumer;
+ (id)swooshNewsstandConsumer;
+ (id)topChartsIconConsumer;
+ (id)topChartsNewsstandConsumer;
+ (id)updatesIconConsumer;
+ (id)updatesProductImageConsumer;
+ (id)wishlistIconConsumer;
+ (id)wishlistProductImageConsumer;

- (id)init;
- (void).cxx_destruct;
- (id)_arcRoundedImageWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 cornerRadius:(double)a2 drawBlock:(id /* block */)a3;
- (BOOL)_backgroundIsOpaque;
- (id)_defaultPlaceholderColor;
- (void)_drawBordersWithImageRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)_dynamicUberImageWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inputSize:(struct CGSize { double x0; double x1; })a1 drawBlock:(id /* block */)a2;
- (id)_imageWithSize:(struct CGSize { double x0; double x1; })a0 isOpaque:(BOOL)a1 drawBlock:(id /* block */)a2;
- (id)_leftToRightGradient:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 drawBlock:(id /* block */)a2;
- (id)_outputImageWithInputSize:(struct CGSize { double x0; double x1; })a0 outputSize:(struct CGSize { double x0; double x1; })a1 drawBlock:(id /* block */)a2;
- (id /* block */)_placeholderCornerPathBlock;
- (id)_radialBlurImageWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 drawBlock:(id /* block */)a2;
- (id)_roundedBorderWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 drawBlock:(id /* block */)a2;
- (id)_scaledImageWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 drawBlock:(id /* block */)a2;
- (id)_uberBannerImageWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inputSize:(struct CGSize { double x0; double x1; })a1 drawBlock:(id /* block */)a2;
- (id)_uberImageWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inputSize:(struct CGSize { double x0; double x1; })a1 backgroundColor:(id)a2 drawBlock:(id /* block */)a3;
- (id)imageForColor:(id)a0;
- (id)imageForColor:(id)a0 size:(struct CGSize { double x0; double x1; })a1;
- (id)imageForImage:(id)a0;
- (id)imagePlaceholderForColor:(id)a0;
- (id)initWithSize:(struct CGSize { double x0; double x1; })a0 treatment:(long long)a1;
- (id)initWithViewElement:(id)a0;
- (BOOL)isImagePlaceholderAvailable;

@end