luxlabs header browser preview


@class NSArray, UIBarButtonItem;
@protocol _UIButtonBarLayoutMetricsData;

@interface _UIButtonBarLayout : NSObject {
    id<_UIButtonBarLayoutMetricsData> _layoutMetrics;
}

@property (nonatomic, getter=isDirty) BOOL dirty;
@property (readonly, nonatomic) BOOL isSpaceLayout;
@property (readonly, nonatomic) BOOL isGroupLayout;
@property (readonly, nonatomic) UIBarButtonItem *barButtonItem;
@property (readonly, nonatomic) NSArray *subLayouts;

- (double)minimumLayoutWidthGivenMinimumSpaceWidth:(double)a0;
- (void)_configure;
- (BOOL)useGroupSizing;
- (void)configure;
- (void)addLayoutViews:(id)a0;
- (void)addLayoutViews:(id)a0 layoutGuides:(id)a1 constraintsToActivate:(id)a2 constraintsToDeactivate:(id)a3;
- (id)_metricsData;
- (void)_addConstraintsToActivate:(id)a0 toDeactivate:(id)a1;
- (BOOL)compact;
- (void)setUseGroupSizing:(BOOL)a0;
- (void)addLayoutGuides:(id)a0;
- (void)_addLayoutViews:(id)a0;
- (void)dirtyLayoutForPlainAppearanceChange:(BOOL)a0 doneAppearanceChanged:(BOOL)a1;
- (void)addConstraintsToActivate:(id)a0 toDeactivate:(id)a1;
- (void)setSuppressSpacing:(BOOL)a0;
- (BOOL)_shouldBeDirty;
- (BOOL)suppressSpacing;
- (void)_addLayoutGuides:(id)a0;
- (id)initWithLayoutMetrics:(id)a0;
- (id)init;
- (BOOL)shouldHorizontallyCenterView:(id)a0;
- (id)description;
- (void).cxx_destruct;

@end