luxlabs header browser preview


@class UITraitCollection;

@interface TPSAppearance : NSObject

@property (nonatomic) struct CGSize { double width; double height; } size;
@property (nonatomic) double sizeToScreenRatio;
@property (nonatomic) unsigned long long mediaSizeType;
@property (readonly, nonatomic) double displayScale;
@property (retain, nonatomic) UITraitCollection *traitCollection;

+ (id)language;
+ (double)buttonHeight;
+ (id)boldTextFont;
+ (BOOL)isPhoneUI;
+ (id)bodyFont;
+ (id)footnoteFont;
+ (BOOL)isMacUI;
+ (id)preferredFontForTextStyle:(id)a0;
+ (id)defaultBackgroundColor;
+ (id)secondaryLabelColor;
+ (id)systemFontOfSize:(double)a0 weight:(double)a1;
+ (id)titleLabelFont;
+ (id)secondaryBackgroundColor;
+ (id)headlineFont;
+ (id)subheadlineFont;
+ (id)defaultLabelColor;
+ (id)defaultTextLabelFont;
+ (double)displayMultiplier;
+ (id)footnoteBoldTextFont;
+ (id)footnoteItalicTextFont;
+ (double)introOutroTitleTopPadding;
+ (id)italicTextFont;
+ (id)preferredFontForTextStyle:(id)a0 languageCode:(id)a1;
+ (id)preferredFontForTextStyle:(id)a0 symoblicTraits:(unsigned int)a1 languageCode:(id)a2;

- (double)displayScale;
- (void).cxx_destruct;
- (BOOL)isCompactLayout;
- (double)displayMultiplierWithValue:(double)a0;
- (double)heightToWidthRatioFromSizes:(id)a0 mediaSizeType:(unsigned long long)a1 defaultValue:(double)a2;
- (id)initAppearanceWithTraits:(id)a0 size:(struct CGSize { double x0; double x1; })a1;
- (double)nativeSizeForValue:(double)a0;
- (BOOL)sideAppMode;
- (struct CGSize { double x0; double x1; })sizeWithSizes:(id)a0 mediaSizeType:(unsigned long long)a1;
- (void)updateAppearanceWithSize:(struct CGSize { double x0; double x1; })a0;
- (void)updateMediaSizeType;

@end