luxlabs header browser preview


@class _UIBarButtonItemData, _UIBarButtonItemSearchBarGroup, UIBarButtonItem, UIDeferredMenuElement, NSDictionary, UIAction, _UINavigationBarTransitionContext, _UINavigationBarContentViewLayout, UIDocumentProperties, UILayoutGuide, UIView, _UIPointerInteractionAssistant, NSString, UIBarButtonItemGroup, NSLayoutConstraint, _UIButtonBarButton, NSMutableArray, NSArray, _UINavigationItemRenameHandler, UIImage;
@protocol _UINavigationBarContentViewDelegate, _UINavigationBarContentViewVisualProvider;

@interface _UINavigationBarContentView : _UIBarContentView <_UIBarButtonItemViewOwner, _UINavigationBarTitleViewDataSource, _UINavigationBarTransitionContextParticipant, _UIButtonBarButtonChangeObserver> {
    _UINavigationBarTransitionContext *_transitionContext;
    UIImage *_backIndicatorImage;
    UIBarButtonItem *_backActionItem;
    _UIButtonBarButton *_staticNavBarButton;
    UILayoutGuide *_navItemContentLayoutGuide;
    NSLayoutConstraint *_staticNavBarButtonXPositionConstraint;
    NSArray *_staticNavBarButtonVerticalAlignmentConstraints;
    NSArray *_navItemContentLayoutGuideHorizEdgeConstraints;
    NSLayoutConstraint *_navItemContentLayoutGuideStaticButtonVisibilityAnimationConstraint;
    double _backButtonMaximumWidth;
    NSMutableArray *_currentAnimations;
    NSMutableArray *_currentCompletions;
    struct { unsigned char deferResolvedSizeChange : 1; unsigned char outstandingDeferredResolvedSizeChange : 1; unsigned char needsStaticNavBarButtonUpdate : 1; unsigned char isHidingLeadingBar : 1; unsigned char isAnimatingNavItemContentLayoutGuideForStaticNavBarButtonVisibility : 1; unsigned char navItemContentLayoutGuideStaticButtonVisibilityAnimationConstraintNeedsInitialization : 1; unsigned char shouldFadeStaticNavBarButton : 1; unsigned char staticNavBarButtonLingers : 1; unsigned char staticNavBarButtonIsActingAsFakeBackButton : 1; } _navigationBarContentViewFlags;
}

@property (readonly, nonatomic) NSDictionary *effectiveTitleAttributes;
@property (weak, nonatomic) id<_UINavigationBarContentViewDelegate> delegate;
@property (readonly, nonatomic) id<_UINavigationBarContentViewVisualProvider> visualProvider;
@property (retain, nonatomic) UIBarButtonItem *backButtonItem;
@property (nonatomic) BOOL backButtonHidden;
@property (nonatomic) double backButtonMargin;
@property (retain, nonatomic) UIBarButtonItem *staticNavBarButtonItem;
@property (nonatomic, getter=isStaticNavBarButtonTrailing) BOOL staticNavBarButtonTrailing;
@property (readonly, nonatomic) UILayoutGuide *navItemContentLayoutGuide;
@property (readonly, nonatomic) BOOL isNavItemContentLayoutGuideFlushLeading;
@property (readonly, nonatomic) BOOL isNavItemContentLayoutGuideFlushTrailing;
@property (copy, nonatomic) NSArray *leadingBarButtonItems;
@property (copy, nonatomic) NSArray *leadingBarGroups;
@property (nonatomic) BOOL leadingItemsSupplementBackItem;
@property (copy, nonatomic) NSArray *centerBarGroups;
@property (copy, nonatomic) NSString *customizationIdentifier;
@property (copy, nonatomic) NSArray *trailingBarButtonItems;
@property (copy, nonatomic) NSArray *trailingBarGroups;
@property (retain, nonatomic) UIBarButtonItemGroup *fixedTrailingGroup;
@property (copy, nonatomic) NSString *title;
@property (retain, nonatomic) UIView *titleView;
@property (retain, nonatomic) _UIBarButtonItemSearchBarGroup *inlineSearchBarGroup;
@property (nonatomic) double inlineTitleViewAlpha;
@property (copy, nonatomic) NSDictionary *titleAttributes;
@property (nonatomic) struct UIOffset { double horizontal; double vertical; } titlePositionAdjustment;
@property (nonatomic) double overrideSize;
@property (nonatomic) BOOL allowLeadingAlignedLargeTitle;
@property (weak, nonatomic) _UIPointerInteractionAssistant *assistant;
@property (copy, nonatomic) _UIBarButtonItemData *plainItemAppearance;
@property (copy, nonatomic) _UIBarButtonItemData *doneItemAppearance;
@property (copy, nonatomic) _UIBarButtonItemData *backButtonAppearance;
@property (readonly, nonatomic) double buttonBarMinimumInterItemSpace;
@property (readonly, nonatomic) double buttonBarMinimumInterGroupSpace;
@property (readonly, nonatomic) UIView *accessibilityTitleView;
@property (readonly, nonatomic) UIView *accessibilityBackButtonView;
@property (nonatomic) long long requestedContentSize;
@property (readonly, nonatomic) long long currentContentSize;
@property (readonly, nonatomic) double currentHeight;
@property (nonatomic) long long barMetrics;
@property (nonatomic) BOOL shouldFadeStaticNavBarButton;
@property (nonatomic) BOOL staticNavBarButtonLingers;
@property (readonly, nonatomic, getter=isAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange) BOOL animatingNavItemContentLayoutGuideForStaticButtonVisibilityChange;
@property (readonly, nonatomic) double navItemContentLayoutGuideAnimationDistance;
@property (nonatomic, setter=_setBackButtonMaximumWidth:) double backButtonMaximumWidth;
@property (readonly, nonatomic) _UINavigationBarContentViewLayout *layout;
@property (nonatomic) long long toolbarStyle;
@property (copy, nonatomic) id /* block */ titleMenuProvider;
@property (retain, nonatomic) UIDocumentProperties *documentProperties;
@property (retain, nonatomic, setter=dci_setRenameHandler:) _UINavigationItemRenameHandler *dci_renameHandler;
@property (retain, nonatomic) UIAction *backAction;
@property (nonatomic) BOOL enableAlternatePopItem;
@property (retain, nonatomic) UIDeferredMenuElement *additionalItems;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)adoptNewLayout;
- (void)recordFromStateForTransition:(id)a0;
- (void)_setAssistants;
- (void)endAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange;
- (void)_intrinsicContentSizeInvalidatedForChildView:(id)a0;
- (BOOL)_item:(id)a0 removeAllSymbolEffectsWithOptions:(id)a1 animated:(BOOL)a2;
- (BOOL)_item:(id)a0 removeSymbolEffectOfType:(id)a1 options:(id)a2 animated:(BOOL)a3;
- (id)_newLayout;
- (void)setDirectionalLayoutMargins:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (void)_itemDidChangeSelectionState:(id)a0;
- (void)_appearanceChanged;
- (void)prepareToRecordToState:(id)a0;
- (void)_itemCustomViewDidChange:(id)a0 fromView:(id)a1;
- (void)finalizeStateFromTransition:(id)a0;
- (BOOL)_item:(id)a0 addSymbolEffect:(id)a1 options:(id)a2 animated:(BOOL)a3;
- (void)recordToStateForTransition:(id)a0;
- (void)setBackIndicatorImage:(id)a0;
- (BOOL)_backButtonLayoutGuideIncludesFullyHiddenConstant;
- (id)backIndicatorImage;
- (void)_itemStandardViewNeedsUpdate:(id)a0;
- (void)_setupBackButton;
- (void)layoutMarginsDidChange;
- (void)_clearAssistants;
- (void)_item:(id)a0 applyContentTransition:(id)a1 options:(id)a2;
- (void)_itemDidChangeWidth:(id)a0;
- (void)_itemDidChangeHiddenState:(id)a0;
- (long long)barType;
- (void)_itemDidChangeEnabledState:(id)a0;
- (BOOL)isRTL;
- (void)setLayoutMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (BOOL)compactMetrics;
- (double)titleViewContentBaselineOffsetFromTop:(id)a0;
- (void)setNeedsStaticNavBarButtonUpdate;
- (double)defaultEdgeSpacing;
- (void)_addCoordinatedAnimation:(id /* block */)a0 completion:(id /* block */)a1;
- (id)_accessibility_controlToActivateForHUDGestureLiftAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)_accessibility_HUDItemForPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)titleViewChangedMaximumBackButtonWidth:(id)a0;
- (void)_configureBackButton:(id)a0;
- (unsigned long long)edgesPaddingBarButtonItem:(id)a0;
- (BOOL)updateNavItemContentLayoutGuideAnimationConstraintConstant:(double)a0;
- (void)beginAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 visualProvider:(id)a1;
- (long long)_currentContentSize;
- (void)traitCollectionDidChange:(id)a0;
- (void)_clearAllAnimations;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (id)_traitCollectionForChildEnvironment:(id)a0;
- (void)_setupCenterButtonBar;
- (double)_contentLayoutGuideAnimationConstraintConstantForFullyVisibleButton;
- (void)tintColorDidChange;
- (long long)effectiveStyleForStyle:(long long)a0;
- (void)updateAugmentedTitleViewNavigationBarTraitsTo:(id)a0 from:(id)a1;
- (struct { double x0; double x1; })titleViewLargeTitleHeightRange:(id)a0;
- (void)resolvedHeightDidChange;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_overlayRectForView:(id)a0 inTargetView:(id)a1;
- (void)_setupTrailingButtonBarAnimated:(BOOL)a0;
- (id)_accessibility_barButtonItemAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_setupStaticNavBarButtonAnimated:(BOOL)a0;
- (void)_setDirectionalLayoutMargins:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (void)relinquishLayout;
- (id)_layoutForAugmentedTitleView:(id)a0;
- (void)_updateLayoutMarginsForLayout:(id)a0;
- (double)_intrinsicHeight;
- (BOOL)_isStaticNavBarButtonOnRight;
- (void)updateContentAnimated:(BOOL)a0;
- (void)backButtonTitleDidChange;
- (void)_updateStaticNavBarButtonVerticalAlignmentConstraints;
- (void)_safeAreaInsetsDidChangeFromOldInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (long long)_effectiveToolbarStyle;
- (void)titleView:(id)a0 needsUpdatedContentOverlayRects:(id)a1;
- (void).cxx_destruct;
- (BOOL)_effectiveStaticNavBarButtonLingers;
- (void)clearTransitionContext;
- (void)_runAllScheduledAnimations:(BOOL)a0;
- (void)__backButtonAction:(id)a0;
- (void)titleViewChangedUnderlayContent:(id)a0;
- (void)ensureBackButtonTruncationOccursWithContext:(id)a0;
- (id)titleViewBackButtonMenu:(id)a0;
- (double)titleViewLargeTitleHeight:(id)a0;
- (BOOL)_useLeadingAlignedTitle;
- (void)layoutSubviews;
- (void)_updateNavItemContentLayoutGuideEdgeConstraints;
- (void)adoptLayout:(id)a0;
- (void)_setupTitleView;
- (double)_contentLayoutGuideAnimationConstraintConstantForFullyHiddenButton;
- (void)titleViewChangedHeight:(id)a0;
- (void)_setupLeadingButtonBarAnimated:(BOOL)a0;
- (void)titleViewChangedStandardDisplayItems:(id)a0;
- (void)titleViewChangedDisplayItemAlpha:(id)a0;
- (void)titleViewChangedPreferredDisplaySize:(id)a0;
- (void)titleViewChangedLayout:(id)a0;
- (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1;
- (double)titleViewContentBaseHeight:(id)a0;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;

@end