luxlabs header browser preview


@class _UIButtonBarSpacerLayout, UILayoutGuide, NSMapTable, UIBarButtonItemGroup, NSMutableArray, _UIButtonBarLayout;

@interface _UIButtonBarItemGroupLayout : _UIButtonBarLayout {
    NSMapTable *_itemLayoutMap;
    NSMutableArray *_itemLayouts;
    NSMutableArray *_configuredItemLayouts;
    _UIButtonBarLayout *_representativeLayout;
    _UIButtonBarSpacerLayout *_leadingSpacerLayout;
}

@property (readonly, nonatomic) UIBarButtonItemGroup *group;
@property (readonly, nonatomic) UILayoutGuide *groupSizeGuide;
@property (nonatomic) BOOL critical;
@property (nonatomic) BOOL fixed;
@property (nonatomic) BOOL compact;
@property (nonatomic) BOOL spilled;
@property (nonatomic) BOOL useGroupSizing;
@property (nonatomic) BOOL suppressSpacing;
@property (nonatomic) BOOL suppressCustomSpacing;
@property (nonatomic) long long leadingSpacerType;
@property (copy, nonatomic) id /* block */ itemViewGenerator;
@property (readonly, nonatomic) double compactWidth;
@property (readonly, nonatomic) double expandedWidth;

- (double)minimumLayoutWidthGivenMinimumSpaceWidth:(double)a0;
- (BOOL)isSpaceLayout;
- (void)_configure;
- (void)_addConstraintsToActivate:(id)a0 toDeactivate:(id)a1;
- (void)_addLayoutViews:(id)a0;
- (BOOL)isGroupLayout;
- (void)dirtyLayoutForPlainAppearanceChange:(BOOL)a0 doneAppearanceChanged:(BOOL)a1;
- (void)_addLayoutGuides:(id)a0;
- (id)initWithLayoutMetrics:(id)a0;
- (id)layoutForBarButtonItem:(id)a0;
- (id)subLayouts;
- (BOOL)shouldHorizontallyCenterView:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)layoutsForSpacerItem:(id)a0;
- (id)initWithLayoutMetrics:(id)a0 barButtonItemGroup:(id)a1;
- (void)recalculateLayoutWidthsGivenItemSpaceWidth:(double)a0;
- (id)_newLayoutForBarButtonItem:(id)a0 useGroupSizing:(BOOL)a1;
- (void)_iterateConfiguredLayouts:(id /* block */)a0;
- (id)_representativeLayout;
- (id)_itemLayouts;

@end