luxlabs header browser preview


@class UIButton, NSArray, PLPlatterHeaderContentView, UILabel, NSDate, UIView;

@interface PLPlatterHeaderContentViewLayoutManager : NSObject

@property (readonly, nonatomic, getter=_shouldReverseLayoutDirection) BOOL shouldReverseLayoutDirection;
@property (readonly, nonatomic, getter=_heedsHorizontalLayoutMargins) BOOL heedsHorizontalLayoutMargins;
@property (readonly, nonatomic, getter=_iconButtons) NSArray *iconButtons;
@property (readonly, nonatomic, getter=_titleLabel) UILabel *titleLabel;
@property (readonly, nonatomic, getter=_date) NSDate *date;
@property (readonly, nonatomic, getter=_dateLabel) UILabel *dateLabel;
@property (readonly, nonatomic, getter=_utilityView) UIView *utilityView;
@property (readonly, nonatomic, getter=_utilityButton) UIButton *utilityButton;
@property (readonly, nonatomic, getter=_layoutMargins) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } layoutMargins;
@property (readonly, weak, nonatomic) PLPlatterHeaderContentView *headerContentView;
@property (readonly, nonatomic) double contentBaseline;

+ (double)_headerHeightWithFont:(id)a0 forWidth:(double)a1;
+ (double)_titleLabelBaselineOffsetWithFont:(id)a0;
+ (double)contentBaselineToBoundsBottomWithFont:(id)a0 boundsWidth:(double)a1 scale:(double)a2;

- (void).cxx_destruct;
- (double)headerHeightForWidth:(double)a0;
- (struct CGSize { double x0; double x1; })_measuringSizeForWidth:(double)a0;
- (double)_titleLabelBaselineOffset;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_titleLabelBoundsForSize:(struct CGSize { double x0; double x1; })a0 withNumberOfLines:(double)a1;
- (id)initWithPlatterHeaderContentView:(id)a0;
- (void)invalidateCachedSizeInfo;
- (void)layoutDateLabelWithScale:(double)a0;
- (void)layoutIconButtonsWithScale:(double)a0;
- (void)layoutTitleLabelWithTrailingXLimit:(double)a0 scale:(double)a1;
- (void)layoutUtilityButtonWithScale:(double)a0;

@end