luxlabs header browser preview


@class UIColor, NSString, UIFont, SBIcon, SBIconView, _UILegibilitySettings;
@protocol SBIconListLayoutProvider;

@interface SBIconLabelImageParametersBuilder : NSObject {
    BOOL _hasSetTextInsets;
}

@property (copy, nonatomic) NSString *text;
@property (readonly, nonatomic) SBIcon *icon;
@property (retain, nonatomic) SBIconView *iconView;
@property (retain, nonatomic) Class iconViewClass;
@property (readonly, nonatomic) NSString *iconLocation;
@property (retain, nonatomic) id<SBIconListLayoutProvider> listLayoutProvider;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } iconImageSize;
@property (retain, nonatomic) _UILegibilitySettings *legibilitySettings;
@property (nonatomic, getter=isAccessibilityReduceTransparencyEnabled) BOOL accessibilityReduceTransparencyEnabled;
@property (copy, nonatomic) NSString *contentSizeCategory;
@property (retain, nonatomic) UIColor *focusHighlightColor;
@property (nonatomic) double scale;
@property (nonatomic) long long labelAccessoryType;
@property (retain, nonatomic) UIFont *font;
@property (retain, nonatomic) UIColor *textColor;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } textInsets;
@property (retain, nonatomic) NSString *overrideText;

+ (id)defaultFontForContentSizeCategory:(id)a0 languageInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a1;
+ (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })insetsForFont:(id)a0;
+ (long long)_fontSizeParameterForContentSizeCategory:(id)a0;
+ (double)_normalFontSizeForSizeParameter:(long long)a0;

- (id)init;
- (id)_fontWithLanguageInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a0;
- (struct CGSize { double x0; double x1; })_maxSize;
- (id)buildParameters;
- (void)setIcon:(id)a0 forLocation:(id)a1;
- (BOOL)_hasValidInputs;
- (void)setIcon:(id)a0;
- (id)listLayout;
- (void).cxx_destruct;
- (BOOL)_canTightenLabel;
- (BOOL)_canTruncateLabel;

@end