luxlabs header browser preview


@class UIBarButtonItem, _UIButtonBar, _UINavigationBarTitleRenamerSession, _UIBarButtonItemSearchBarGroup, UIDeferredMenuElement, _UIBarButtonItemData, UIDocumentProperties, UIBarButtonItemGroup, UILayoutGuide, UIView, NSLayoutConstraint, NSString, _UINavigationBarContentView, UITraitCollection, _UIButtonBarButton, _UINavigationBarTitleControl, NSArray, _UINavigationItemRenameHandler;
@protocol _UINavigationBarTitleRenamerContentView, _UINavigationBarAugmentedTitleView;

@interface _UINavigationBarContentViewLayout : NSObject <_UIButtonBarDelegate, _UINavigationBarLayoutParticipating> {
    _UINavigationBarContentView *_contentView;
    UIView<_UINavigationBarTitleRenamerContentView> *_renamingContentView;
    UIView *_titleIconView;
    NSLayoutConstraint *_leadingMarginConstraint;
    NSLayoutConstraint *_trailingMarginConstraint;
    NSLayoutConstraint *_backButtonToLeadingBarSpacer;
    NSLayoutConstraint *_leadingBarToTitleSpacer;
    NSLayoutConstraint *_titleToCenterBarSpacer;
    NSLayoutConstraint *_centerBarToTrailingBarSpacer;
    NSLayoutConstraint *_titleToTrailingBarSpacer;
    NSArray *_layoutGuideConstraints;
    NSArray *_alignmentConstraints;
    NSArray *_heightConstraints;
    NSArray *_backButtonConstraints;
    NSLayoutConstraint *_backButtonMinimumWidthConstraint;
    NSLayoutConstraint *_backButtonMaximumWidthConstraint;
    NSArray *_leadingBarConstraints;
    NSArray *_titleViewConstraints;
    NSArray *_renamingContentViewConstraints;
    NSLayoutConstraint *_renamingContentViewInsetConstraint;
    NSArray *_augmentedTitleViewConstraints;
    NSArray *_centerBarConstraints;
    NSArray *_trailingBarConstraints;
    UIBarButtonItemGroup *_overflowGroup;
    UIBarButtonItem *_overflowItem;
    UIBarButtonItemGroup *_alternatePopGroup;
    NSLayoutConstraint *_leadingBarSnapshotWidthConstraint;
    UIView *_titleViewSnapshot;
    NSLayoutConstraint *_trailingBarSnapshotWidthConstraint;
    BOOL _isDeferringSearchSuggestionsMenuRefreshForGeometryChange;
    BOOL _titleEnabled;
    BOOL _hasFreshlyCreatedOverflowGroupItemView;
}

@property (readonly, nonatomic) UILayoutGuide *backButtonGuide;
@property (readonly, nonatomic) UILayoutGuide *leadingBarGuide;
@property (readonly, nonatomic) UILayoutGuide *titleViewGuide;
@property (readonly, nonatomic) UILayoutGuide *centerBarGuide;
@property (readonly, nonatomic) UILayoutGuide *trailingBarGuide;
@property (nonatomic) long long alignment;
@property (nonatomic) long long currentContentSize;
@property (nonatomic) struct NSDirectionalEdgeInsets { double top; double leading; double bottom; double trailing; } layoutMargins;
@property (nonatomic) double overrideHeight;
@property (readonly, nonatomic) double baseHeight;
@property (readonly, nonatomic) double resolvedHeight;
@property (readonly, nonatomic) long long resolvedAlignment;
@property (retain, nonatomic) _UIButtonBarButton *backButton;
@property (readonly, copy, nonatomic) NSString *currentBackButtonTitle;
@property (readonly, nonatomic) _UIButtonBarButton *overflowButton;
@property (readonly, nonatomic) UIBarButtonItem *overflowItem;
@property (nonatomic) double minimumBackButtonWidth;
@property (nonatomic) double maximumBackButtonWidth;
@property (nonatomic) BOOL hasFakedBackButton;
@property (readonly, nonatomic) _UINavigationBarTitleControl *titleControl;
@property (nonatomic) double inlineTitleViewAlpha;
@property (copy, nonatomic) id /* block */ titleMenuProvider;
@property (retain, nonatomic) UIDocumentProperties *documentProperties;
@property (retain, nonatomic) _UINavigationItemRenameHandler *renameHandler;
@property (retain, nonatomic) _UINavigationBarTitleRenamerSession *activeRenamerSession;
@property (nonatomic) struct UIOffset { double horizontal; double vertical; } titlePositionAdjustment;
@property (nonatomic) BOOL useLeadingAlignedTitle;
@property (retain, nonatomic) UIView<_UINavigationBarAugmentedTitleView> *augmentedTitleView;
@property (nonatomic) double largeTitleHeight;
@property (nonatomic) struct { double minimum; double maximum; } largeTitleHeightRange;
@property (retain, nonatomic) UITraitCollection *augmentedTitleNavigationBarTraits;
@property (readonly, nonatomic) double baselineOffsetFromTop;
@property (readonly, nonatomic) double currentHeight;
@property (readonly, nonatomic) struct { double leadingTargetLayoutWidth; double centerTargetLayoutWidth; double trailingTargetLayoutWidth; long long searchBarLayoutState; float searchBarHorizontalCCRPriority; double searchBarLeftInset; double searchBarRightInset; BOOL usesOverflowGroup; BOOL hidesTitle; BOOL isInitialized; } currentButtonBarLayoutInfo;
@property (readonly, nonatomic) _UIButtonBar *leadingBar;
@property (retain, nonatomic) NSArray *leadingGroups;
@property (nonatomic) BOOL enableAlternatePopItem;
@property (nonatomic) long long leadingGroupsMode;
@property (readonly, nonatomic) UIBarButtonItem *leadingVisibleItem;
@property (readonly, nonatomic) _UIButtonBar *centerBar;
@property (retain, nonatomic) NSArray *centerBarGroups;
@property (nonatomic) long long centerGroupsMode;
@property (readonly, nonatomic) _UIButtonBar *trailingBar;
@property (retain, nonatomic) NSArray *trailingGroups;
@property (retain, nonatomic) UIBarButtonItemGroup *fixedTrailingGroup;
@property (nonatomic) BOOL trailingGroupsEnabled;
@property (readonly, nonatomic) UIBarButtonItem *trailingVisibleItem;
@property (readonly, nonatomic) UIBarButtonItem *trailingClippingItem;
@property (retain, nonatomic) _UIBarButtonItemSearchBarGroup *inlineSearchBarGroup;
@property (readonly, nonatomic) long long expectedInactiveInlineSearchBarLayoutState;
@property (copy, nonatomic) NSString *customizationIdentifier;
@property (retain, nonatomic) UIDeferredMenuElement *additionalOverflowItems;
@property (copy, nonatomic) _UIBarButtonItemData *plainItemAppearance;
@property (copy, nonatomic) _UIBarButtonItemData *doneItemAppearance;
@property (copy, nonatomic) _UIBarButtonItemData *backButtonAppearance;
@property (nonatomic) BOOL active;
@property (readonly, nonatomic) UIView *leadingBarSnapshot;
@property (readonly, nonatomic) UIView *trailingBarSnapshot;
@property (nonatomic) BOOL keepsSnapshotsInHierarchy;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)initWithContentView:(id)a0;
- (void)_disableLayoutFlushing:(BOOL)a0;
- (BOOL)_augmentedTitleViewIgnoresResolvedHeight;
- (void)updateLayoutData:(id)a0 layoutWidth:(double)a1;
- (void)refreshSearchSuggestionsMenuAfterGeometryChange;
- (void)deferSearchSuggestionsMenuRefreshForGeometryChange;
- (BOOL)_renameShouldTakeOverContentView;
- (void)_updateTrailingBarConstraints;
- (void)_updateMarginConstraints;
- (void)freeze;
- (void)_activateConstraintsAndUpdateViewOrderIfNecessary:(id)a0;
- (void)_updateSubviewOrder;
- (void)_updateConditionalGuideConstraintsForActiveLayout:(BOOL)a0;
- (double)_contentHeight;
- (void)_updateBackButtonConstraints;
- (void)_activateAllConstraints;
- (void)configureWithoutTitle;
- (void)_updateAugmentedTitleViewLayout;
- (void)_updateCenterBarConstraints;
- (id)_newButtonBar;
- (void)updateAugmentedTitleViewBackButtonConstraints;
- (void)buttonBarDidLayout:(id)a0;
- (void)_deactivateConstraintsIfNecessary:(id)a0;
- (void)_updateHeightConstraints;
- (void)replaceLeadingBarWithSnapshot;
- (void)updateAugmentedTitleViewHeight;
- (void)_createTitleControlIfNecessary;
- (void)_applyInlineTitleViewAlphaImmediately;
- (void)_updateAugmentedTitleViewConstraints;
- (BOOL)_inActiveRenameSession;
- (void)updateAlphas;
- (void)removeAllSnapshots;
- (void)_updateTitleViewConstraints;
- (void)updateAugmentedTitleViewLayout;
- (BOOL)_overflowRequired;
- (double)_idealTitleWidth;
- (void)configureWithTitleView:(id)a0 compressionResistancePriority:(float)a1;
- (void)_updateTitleControl;
- (void)unfreeze;
- (void)_updateRenamingContentViewConstraints;
- (void)updateOverflowItemImage;
- (void)_getInitialLeadingFreeSpace:(double *)a0 trailingFreeSpace:(double *)a1 layoutWidth:(double *)a2 compressibleLeadingAllowance:(double *)a3;
- (double)_inlineSearchBarGroupExtraLeadingPadding;
- (void)_setOverflowGroupHidden:(BOOL)a0;
- (void)updateTitleHeight;
- (void)_updateDocumentIconViewIfNecessary;
- (void)_updateAlignmentConstraints;
- (void).cxx_destruct;
- (void)setContentHidden:(BOOL)a0;
- (void)_didTriggerRenameAction;
- (id)_overflowItem;
- (void)_prepareOverflowItem;
- (BOOL)canUpdateAdditionalOverflowItemsInPlace;
- (void)updateSpacingConstraints;
- (id)traitOverridesForChild:(id)a0;
- (double)_idealBackButtonWidth;
- (void)replaceTitleViewWithSnapshot;
- (void)setBackButtonHidden:(BOOL)a0 titleLabelHidden:(BOOL)a1 titleViewHidden:(BOOL)a2 barsHidden:(BOOL)a3;
- (BOOL)_wantsBaselineAlignedTitle;
- (BOOL)_canCustomizeBar;
- (void)_updateBackButtonWidthConstraintsAndActivateIfNecessary;
- (void)layoutSubviews;
- (void)_updateRenamingContentViewIfNecessary;
- (void)replaceTrailingBarWithSnapshot;
- (void)cleanupAfterLayoutTransitionCompleted;
- (double)_inlineSearchBarGroupExtraTrailingPadding;
- (double)_inlineTitleBaselineOffset;
- (id)_fixedItemsMenu;
- (void)_deactivateAllConstraints;
- (void)_setOverflowGroupVisibleForCalculation:(BOOL)a0;
- (void)configureWithTitle:(id)a0 attributes:(id)a1 compressionResistancePriority:(float)a2;
- (void)_updateLeadingBarConstraints;
- (void)_updateRenamingContentViewConfiguration;
- (struct { double x0; double x1; double x2; long long x3; float x4; double x5; double x6; BOOL x7; BOOL x8; BOOL x9; })_buttonBarLayoutInfo;
- (void)removeContent;

@end