luxlabs header browser preview


@class UIBarButtonItem, UILabel, _UINavigationBarTitleRenamerSession, _UIBarBackground, _UINavigationBarTransitionContext, _UINavigationBarModernPromptView, _UINavigationBarLargeTitleView, UIWindowSceneDragInteraction, _UIPointerInteractionAssistant, UIView, NSString, _UINavigationBarContentView, _UIBarCustomizer, _UIBarCustomizationSession, UIFocusContainerGuide, _UINavigationBarTitleRenamer, _UINavigationControllerRefreshControlHost;

@interface _UINavigationBarVisualProviderModernIOS : _UINavigationBarVisualProvider <_UINavigationBarTitleRenamerDelegate, _UIBarCustomizerDelegate, _UINavigationBarContentViewDelegate, _UINavigationItemChangeObserver, _UIBarAppearanceChangeObserver, _UINavigationControllerRefreshControlHostDelegate, _UIBasicAnimationFactory> {
    _UIBarBackground *_backgroundView;
    _UINavigationBarContentView *_contentView;
    _UINavigationBarLargeTitleView *_largeTitleView;
    _UINavigationBarModernPromptView *_promptView;
    _UIPointerInteractionAssistant *_assistant;
    UILabel *_weeTitleLabel;
    _UINavigationBarTransitionContext *_transitionContext;
    struct CGSize { double width; double height; } _previousBarSize;
    double _backgroundAlpha;
    double _titleAlpha;
    double _shadowAlpha;
    BOOL _hasIdiom;
    BOOL _runningPaletteBasedSearchPresentation;
    BOOL _useInlineBackgroundHeightWhenLarge;
    BOOL _backgroundTransparentWhenNotCollapsed;
    BOOL _providesExtraSpaceForExcessiveLineHeights;
    BOOL _isObservingDidEncounterFirstTitleWithExcessiveHeightChanged;
    BOOL _useModernAppearanceAPI;
    BOOL _forceScrollEdgeAppearance;
    long long _appearanceAPIVersion;
    UIBarButtonItem *_staticNavBarButtonItem;
    UIFocusContainerGuide *_contentFocusContainerGuide;
    _UIBarCustomizer *_customizer;
    _UIBarCustomizationSession *_currentCustomizationSession;
    UIView *_customizationContainerView;
    _UINavigationBarTitleRenamer *_titleRenamer;
    _UINavigationBarTitleRenamerSession *_titleRenamerSession;
    UIWindowSceneDragInteraction *_windowDragClientInteraction;
    BOOL _usesBarBackground;
    _UINavigationControllerRefreshControlHost *_refreshControlHost;
}

@property (readonly, nonatomic) double horizontalMarginAdjustment;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)traitCollectionDidChangeOnSubtree:(id)a0;
- (double)heightForRestoringFromCancelledTransition;
- (void)_installContentClippingView:(id)a0;
- (void)endAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange;
- (void)_shim_setShadowAlpha:(double)a0;
- (void)_beginRenaming;
- (BOOL)_shouldAnimateAdditivelyForView:(id)a0 withKeyPath:(id)a1;
- (void)prepareForPush;
- (BOOL)_accessibility_shouldBeginHUDGestureAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)updateArchivedSubviews:(id)a0;
- (void)_layoutInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setStaticNavBarButtonItem:(id)a0;
- (BOOL)isContentViewHidden;
- (BOOL)navigationItemIsBackItem:(id)a0;
- (BOOL)shouldFadeStaticNavBarButton;
- (void)updateBackgroundGroupName;
- (void)navigationItemUpdatedTitleContent:(id)a0 animated:(BOOL)a1;
- (BOOL)isInCustomization;
- (id)barCustomizer:(id)a0 parentTraitEnvironmentForSession:(id)a1;
- (BOOL)scrollEdgeAppearanceHasChromelessBehavior;
- (BOOL)shouldSearchControllerDeferPresentationTransitionForNavigationItem:(id)a0;
- (double)_contentBackgroundExtension;
- (void)animateForSearchPresentation:(BOOL)a0;
- (void)appearance:(id)a0 categoriesChanged:(long long)a1;
- (id)_compatibleDefaultTextColor;
- (long long)appearanceAPIVersion;
- (void)refreshSearchSuggestionsMenuAfterGeometryChange;
- (BOOL)wantsLargeTitleDisplayed;
- (BOOL)staticNavBarButtonLingers;
- (id)refreshControlHost;
- (void)changeLayout;
- (unsigned long long)largeTitleStyle;
- (void)presentHostedSearchWithTransitionCoordinator:(id)a0;
- (void)setTitleAlpha:(double)a0;
- (void)deferSearchSuggestionsMenuRefreshForGeometryChange;
- (struct { double x0; double x1; double x2; })layoutHeightsFittingWidth:(double)a0;
- (double)navItemContentLayoutGuideAnimationDistance;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })resolvedLargeTitleMargins;
- (void)setUseInlineBackgroundHeightWhenLarge:(BOOL)a0;
- (id)traitCollectionForChild:(id)a0 baseTraitCollection:(id)a1;
- (struct CGPoint { double x0; double x1; })contentViewLayoutFrameOrigin;
- (BOOL)navigationItemIsTopItem:(id)a0;
- (void)provideViewsForContents:(id)a0 topItem:(id)a1 backItem:(id)a2;
- (id)_shim_compatibilityBackgroundView;
- (void)recordBarSize:(struct CGSize { double x0; double x1; })a0;
- (void)popAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (double)backgroundAlpha;
- (void)_removeContentClippingView;
- (void)_refreshBackButtonMenu;
- (void)navigationItem:(id)a0 appearance:(id)a1 categoriesChanged:(long long)a2;
- (void)setNeedsStaticNavBarButtonUpdate;
- (double)leadingMarginForContentViewsWithContentMargin:(double)a0;
- (BOOL)forceScrollEdgeAppearance;
- (void)removeContentForItem:(id)a0;
- (void)updateSearchBarForPlacementChangeIfApplicable;
- (void)barDidAddSubview:(id)a0;
- (void)changeAppearance;
- (BOOL)useInlineBackgroundHeightWhenLarge;
- (void)navigationBarContentViewDidChangeTintColor:(id)a0;
- (void)navigationItemUpdatedBottomPalette:(id)a0 oldPalette:(id)a1;
- (id)staticNavBarButtonItem;
- (double)titleAlpha;
- (void)setAppearanceAPIVersion:(long long)a0;
- (BOOL)alwaysEvaluateChromelessTransitionProgress;
- (void)navigationItemUpdatedRightBarButtonItems:(id)a0 animated:(BOOL)a1;
- (void)prepareForStackChange;
- (void)setStaticNavBarButtonLingers:(BOOL)a0;
- (void)navigationItemUpdatedContentLayout:(id)a0 animated:(BOOL)a1;
- (id)_accessibility_controlToActivateForHUDGestureLiftAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_ensureLayoutsConfiguredForEntry:(id)a0;
- (BOOL)_shim_disableBlurTinting;
- (void)setBackgroundAlpha:(double)a0;
- (long long)statusBarStyle;
- (void)barDidMoveToWindow;
- (void)navigationItemUpdatedBackgroundAppearance:(id)a0;
- (void)navigationItemUpdatedLargeTitleDisplayMode:(id)a0;
- (void)stackDidChangeFrom:(id)a0;
- (void)navigationBarInvalidatedResolvedLayoutMargins;
- (BOOL)topItemHasVariableHeight;
- (id)_accessibility_HUDItemForPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)titleRenamer:(id)a0 didCancelSession:(id)a1;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 defaultViewHit:(id)a1;
- (void)setRefreshControlHost:(id)a0;
- (id)appearanceObserver;
- (void)dismissHostedSearchWithTransitionCoordinator:(id)a0;
- (void)searchScopeBarWillManuallyShowOrHideForNavigationItem:(id)a0;
- (struct CGPoint { double x0; double x1; })promptViewLayoutFrameOrigin;
- (BOOL)isAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange;
- (void)navigationItemUpdatedLeftBarButtonItems:(id)a0 animated:(BOOL)a1;
- (long long)currentContentSize;
- (void)setForceScrollEdgeAppearance:(BOOL)a0;
- (void)teardown;
- (void)navigationItemUpdatedPromptContent:(id)a0;
- (void)navigationItemUpdatedScrollEdgeProgress:(id)a0;
- (void)navigationItemUpdatedAdditionalOverflowItems:(id)a0;
- (void)_beginCustomization;
- (BOOL)useManualScrollEdgeAppearanceForItem:(id)a0;
- (BOOL)_allowLargeTitleView;
- (void)navigationItemUpdatedBackButtonContent:(id)a0 animated:(BOOL)a1;
- (id)restingHeights;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })resolvedSearchBarMargins;
- (void)navigationItemUpdatedCanvasView:(id)a0;
- (void)prepareForPop;
- (id)_defaultWeeTitleAttributes;
- (BOOL)supportsRefreshControlHosting;
- (void)navigationItemUpdatedCenterBarButtonItems:(id)a0 animated:(BOOL)a1;
- (void)_shim_setDisableBlurTinting:(BOOL)a0;
- (void)_shim_setCustomBackgroundView:(id)a0;
- (void)navigationItemUpdatedLargeTitleContent:(id)a0;
- (void)pushAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (void)_endRenaming;
- (double)_shim_shadowAlpha;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })barCustomizer:(id)a0 overflowControlBoundsForSession:(id)a1;
- (void)setShouldFadeStaticNavBarButton:(BOOL)a0;
- (void)navigationItemSearchControllerReadyForDeferredAutomaticShowsScopeBar:(id)a0;
- (BOOL)updateNavItemContentLayoutGuideAnimationConstraintConstant:(double)a0;
- (void)beginAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange;
- (void)navigationItemUpdatedSearchController:(id)a0 oldSearchController:(id)a1;
- (void)traitCollectionDidChange:(id)a0;
- (void)_installWindowMoveClientInteractionIfNecessary;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })barCustomizer:(id)a0 customizationAreaBoundsForSession:(id)a1;
- (void)_updateTitleViewForLayout:(id)a0;
- (void)_didEncounterFirstTitleWithExcessiveHeightChanged:(id)a0;
- (BOOL)_stackWantsLargeTitleDisplayedForItem:(id)a0 hideLargeTitleForActiveSearch:(BOOL)a1;
- (id)titleRenamer:(id)a0 session:(id)a1 willBeginRenamingWithTitle:(id)a2 selectedRange:(inout struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a3;
- (id)_basicAnimationForView:(id)a0 withKeyPath:(id)a1;
- (BOOL)allowLargeTitleView;
- (void)_upgradeAppearanceAPIForItemIfNecessary:(id)a0;
- (void)_updateWithCompletion:(id /* block */)a0;
- (void)barCustomizer:(id)a0 willEndSession:(id)a1 didReset:(BOOL)a2;
- (void)navigationBarContentViewDidTriggerCustomization:(id)a0;
- (void)_endTransitionCompleted:(BOOL)a0;
- (void)navigationBarContentViewDidChangeDesiredHeight:(id)a0;
- (id)_barCustomizationItemWithBarButtonGroup:(id)a0;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })largeSearchBaseMarginsRequiringNavMinimums:(BOOL)a0;
- (void)applyBarBackground:(id)a0 alpha:(double)a1;
- (id)_backgroundLayoutOfClass:(Class)a0 fromLayout:(id)a1;
- (BOOL)_shouldEnableNestedNavigationPopForTopItem:(id)a0 backItem:(id)a1;
- (void)_ensureLayoutsConfiguredForEntry:(id)a0 forMeasuring:(BOOL)a1;
- (BOOL)_isInnerNavigationBarOfNestedNavigationController;
- (double)_effectiveBackIndicatorLeftMargin;
- (id)_staticNavBarButtonFakeBackMenu;
- (void)_enforceLayoutOrdering;
- (void)_setupAccessibilityLimitsForView:(id)a0;
- (BOOL)_isInInteractiveScroll;
- (void)titleRenamer:(id)a0 session:(id)a1 didEndRenamingWithTitle:(id)a2;
- (void)_updateBackground;
- (id)_adjustedAppearanceTitleAttributes:(id)a0 allowsLargeTitle:(BOOL)a1;
- (void)_updateAugmentedTitleDataSources;
- (BOOL)titleRenamer:(id)a0 session:(id)a1 shouldEndRenamingWithTitle:(id)a2;
- (void)_updateContentForTopItem:(id)a0 backItem:(id)a1;
- (void)_beginOrEndObservingDidEncounterFirstTitleWithExcessiveHeightChangedIfNecessary;
- (BOOL)_shim_hasCustomBackgroundView;
- (void)navigationControllerRefreshControlHostDidUpdateLayout:(id)a0;
- (void)navigationBarContentViewDidTriggerBackAction:(id)a0 fromBackButtonItem:(id)a1;
- (double)alphaForBarBackground:(id)a0 preferredAlpha:(double)a1 navigationItem:(id)a2;
- (double)defaultBarHeightForTraitCollection:(id)a0;
- (void).cxx_destruct;
- (void)_updateLegacyLayout:(id)a0 forNavigationItem:(id)a1;
- (BOOL)_wantsWindowMoveClientInteractionInstalled;
- (id)barCustomizer:(id)a0 containerViewForSession:(id)a1;
- (void)_updateModernLayout:(id)a0 forNavigationItem:(id)a1 compact:(BOOL)a2;
- (BOOL)isContentView:(id)a0;
- (void)_presentOrDismissSearch:(int)a0 withTransitionCoordinator:(id)a1;
- (void)_updateContentForTopItem:(id)a0 backItem:(id)a1 animated:(BOOL)a2;
- (id)presentationSourceForContent:(long long)a0 navigationItem:(id)a1;
- (void)safeAreaInsetsDidChange;
- (id /* block */)_sourceViewProviderForBarButtonItem:(id)a0;
- (id)_backButtonMenu;
- (void)_invalidateIntrinsicContentSizeAndNotifySizeChanged;
- (void)_popToItem:(id)a0;
- (void)prepare;
- (void)titleRenamer:(id)a0 session:(id)a1 fileRenameDidFail:(id)a2;
- (void)navigationBarContentViewDidTriggerTitleRenameAction:(id)a0;
- (BOOL)_stackWantsSearchDisplayedBelowContentViewForItem:(id)a0;
- (BOOL)_stackWantsLargeTitleDisplayedForItem:(id)a0;
- (id)_timingFunctionForAnimationInView:(id)a0 withKeyPath:(id)a1;
- (void)_postDidEncounterFirstTitleWithExcessiveHeightChanged;
- (void)_configureMarginsOnContentViewsAndPalette:(id)a0 withContentMargin:(double)a1;
- (void)_performAnimationWithTransitionCompletion:(id /* block */)a0 transition:(int)a1;
- (void)layoutSubviews;
- (void)_setupTransitionContextForTransition:(int)a0;
- (id)_centerBarButtonGroupWithIdentifier:(id)a0;
- (void)_updatePromptViewAndActuallyHide:(BOOL)a0;
- (id)_barCustomizationItemWithBarButtonItem:(id)a0 identifier:(id)a1;
- (void)_setUpContentFocusContainerGuide;
- (id)_effectiveLegacyTitleAttributes;
- (id)alternateBarBackground;
- (BOOL)_stackWantsBottomPaletteDisplayedForItem:(id)a0;
- (void)titleRenamer:(id)a0 session:(id)a1 fileRenameDidEnd:(id)a2;
- (void)_prepareLayouts;
- (void)_computeProvidesExtraSpaceForExcessiveLineHeightsForTopItem:(id)a0;
- (void)_updateContentPriorities;
- (id)emptyLayout;
- (id)_updateBackgroundLayout:(id)a0 forNavigationItem:(id)a1 compact:(BOOL)a2;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;

@end