luxlabs header browser preview


@class UIView, NSTimer, UIImage, VUIRentalExpirationLabel, NSAttributedString, NSOperationQueue, NSArray, NSOperation, UIColor;
@protocol VUITextBadgeViewDelegate;

@interface VUITextBadgeView : VUIBaseView

@property (nonatomic) struct CGSize { double width; double height; } glyphSize;
@property (retain, nonatomic) NSTimer *expiryUpdateTimer;
@property (retain, nonatomic) NSOperation *pendingOperation;
@property (retain, nonatomic) NSOperationQueue *operationQueue;
@property (nonatomic) BOOL backgroundImageForMaterialRenderingHasChanged;
@property (copy, nonatomic) NSAttributedString *attributedTitle;
@property (nonatomic) double strokeSize;
@property (retain, nonatomic) UIImage *backgroundImage;
@property (retain, nonatomic) UIView *imageView;
@property (retain, nonatomic) VUIRentalExpirationLabel *rentalExpirationLabel;
@property (weak, nonatomic) id<VUITextBadgeViewDelegate> delegate;
@property (retain, nonatomic) UIImage *backgroundImageForMaterialRendering;
@property (nonatomic) unsigned long long badgeKind;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } padding;
@property (nonatomic) double minHeight;
@property (retain, nonatomic) NSArray *gradientBgColors;
@property (retain, nonatomic) UIColor *backgroundColor;
@property (nonatomic) BOOL isUppercased;
@property (nonatomic) int blendMode;
@property (retain, nonatomic) UIColor *tintColor;
@property (nonatomic) double layerCornerRadius;

+ (BOOL)_viewBackgroundImageNeedsUpdatingWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 currentBackgroundImage:(id)a1;
+ (id)badgeWithLayout:(id)a0 existing:(id)a1;

- (id)accessibilityLabel;
- (void)_invalidateTimer;
- (void)reset;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)drawRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)accessibilityTitle;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (BOOL)isAccessibilityElement;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (struct CGSize { double x0; double x1; })_textSize;
- (void)_imageLoaded;
- (struct CGSize { double x0; double x1; })vui_layoutSubviews:(struct CGSize { double x0; double x1; })a0 computationOnly:(BOOL)a1;
- (void)_cancelPendingOperation;
- (void)_configureWithLayout:(id)a0;
- (void)_redrawTextBadgeWithDuration:(double)a0;
- (void)_redrawView:(id)a0 withDuration:(double)a1;
- (void)_setBackgroundImageForMaterialRendering:(id)a0;
- (BOOL)_textBadgeBackgroundImageNeedsUpdating;
- (void)_updateBackgroundImagesWithCompletedOperation:(id)a0;
- (void)_updateBackgroundMaterialImagesWithBackgroundImageSize:(struct CGSize { double x0; double x1; })a0 performSynchronously:(BOOL)a1 overlayViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (void)rentalExpirationLabelNeedsRelayout:(id)a0;
- (void)setBackgroundImageForMaterialRendering:(id)a0 imageSize:(struct CGSize { double x0; double x1; })a1 overlayViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (void)setBackgroundImageForMaterialRendering:(id)a0 imageSize:(struct CGSize { double x0; double x1; })a1 overlayViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 operationQueue:(id)a3;

@end