luxlabs header browser preview


@class _UIBarBackground, NSMutableArray, _UINavBarPrompt, UIView, UILayoutGuide, NSString, NSLayoutConstraint, _UINavigationBarGestureHandler, UIFocusContainerGuide, NSArray, _UINavigationBarLegacyContentView, _UIBarBackgroundLayoutLegacy, UIImageView;
@protocol UIViewControllerTransitionCoordinator;

@interface _UINavigationBarVisualProviderLegacyIOS : _UINavigationBarVisualProvider <_UIBasicAnimationFactory, _UINavigationBarGestureHandlerDelegate> {
    _UIBarBackground *_backgroundView;
    _UIBarBackgroundLayoutLegacy *_backgroundViewLayout;
    UIView *_customBackgroundView;
    UIView *_titleView;
    NSArray *_leftViews;
    NSArray *_rightViews;
    UIImageView *_backIndicatorView;
    _UINavBarPrompt *_prompt;
    _UINavigationBarGestureHandler *_gestureHandler;
    NSMutableArray *_slideTransitionClippingViews;
    id<UIViewControllerTransitionCoordinator> _transitionCoordinator;
    _UINavigationBarLegacyContentView *_layoutView;
    UIView *_contentView;
    UILayoutGuide *_userContentGuide;
    NSLayoutConstraint *_userContentGuideLeading;
    NSLayoutConstraint *_userContentGuideTrailing;
    UIFocusContainerGuide *_contentFocusContainerGuide;
}

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

- (void)_shim_setShadowAlpha:(double)a0;
- (void)_shim_touchesBegan:(id)a0 withEvent:(id)a1;
- (void)prepareForPush;
- (id)_shim_promptText;
- (void)updateArchivedSubviews:(id)a0;
- (void)updateTopNavigationItemTitleView;
- (void)updateBackgroundGroupName;
- (void)_shim_popForCarplayPressAtFakePoint:(struct CGPoint { double x0; double x1; })a0;
- (void)intrinsicContentSizeInvalidatedForChildView:(id)a0;
- (void)barSizeChanged;
- (void)_shim_touchesMoved:(id)a0 withEvent:(id)a1;
- (id)_shim_displayViewsIncludingHiddenBackButtonViews:(BOOL)a0;
- (id)_shim_userContentGuide;
- (void)invalidateIntrinsicContentSize;
- (void)_shim_updateBackIndicator;
- (id)_shim_layoutView;
- (void)_shim_touchesCancelled:(id)a0 withEvent:(id)a1;
- (BOOL)_shim_34415965;
- (void)provideViewsForContents:(id)a0 topItem:(id)a1 backItem:(id)a2;
- (void)setupTopNavigationItem;
- (id)_shim_compatibilityBackgroundView;
- (void)popAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (BOOL)_shim_wantsCustomTouchHandlingForTouches:(id)a0;
- (id)_shim_contentView;
- (void)_shim_pressBackIndicator:(BOOL)a0 initialPress:(BOOL)a1;
- (double)_shim_backgroundHeight;
- (void)_shim_30244716;
- (void)removeContentForItem:(id)a0;
- (void)changeAppearance;
- (id)_defaultTitleFontForItem:(id)a0 fittingHeight:(double)a1 withScaleAdjustment:(double)a2;
- (id)_shim_backIndicatorView;
- (void)updateTopNavigationItemAnimated:(BOOL)a0;
- (BOOL)shouldUseHeightRangeFittingWidth;
- (BOOL)_shim_disableBlurTinting;
- (void)_shim_updateUserContentGuideForTopItem:(id)a0 backItem:(id)a1;
- (BOOL)gestureRecognizerShouldBegin:(id)a0 defaultAnswer:(id /* block */)a1;
- (long long)statusBarStyle;
- (void)gestureHandler:(id)a0 recognizedPopAtLocation:(struct CGPoint { double x0; double x1; })a1;
- (BOOL)_shim_throwConstraintExceptions;
- (long long)_shim_backdropStyle;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 defaultViewHit:(id)a1;
- (void)_shim_setPromptText:(id)a0 animated:(BOOL)a1;
- (BOOL)canHandleStatusBarTouchAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)teardown;
- (void)_shim_touchesEnded:(id)a0 withEvent:(id)a1;
- (void)_shim_setUseContentView:(BOOL)a0;
- (void)prepareForPop;
- (BOOL)_shim_107516167;
- (void)_shim_setDisableBlurTinting:(BOOL)a0;
- (void)setBackButtonVisible:(BOOL)a0 animated:(BOOL)a1;
- (void)_shim_setCustomBackgroundView:(id)a0;
- (void)pushAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (double)_shim_shadowAlpha;
- (id)_effectiveBackIndicatorImage;
- (void)_handleMouseDownAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_shim_updateBackgroundViewIgnoringFlag;
- (BOOL)shouldGestureHandler:(id)a0 recognizedPopAtLocation:(struct CGPoint { double x0; double x1; })a1;
- (void)traitCollectionDidChange:(id)a0;
- (id)_backButtonForBackItem:(id)a0 topItem:(id)a1;
- (id)_basicAnimationForView:(id)a0 withKeyPath:(id)a1;
- (BOOL)_shouldPopForTouchAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)_shim_customHitTest:(struct CGPoint { double x0; double x1; })a0 forView:(id)a1;
- (BOOL)_suppressBackIndicator;
- (id)preferredFocusedView;
- (void)setSemanticContentAttribute:(long long)a0;
- (void)_startPopAnimationFromOldBackItem:(id)a0 oldTopItem:(id)a1 newBackItem:(id)a2 newTopItem:(id)a3 withTransitionAssistant:(id)a4 completion:(id /* block */)a5;
- (void)_popForTouchAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_completeNavigationTransitionWithIncomingViews:(id)a0 outgoingViews:(id)a1 transitionAssistant:(id)a2 completion:(id /* block */)a3;
- (id)_effectiveBackIndicatorTransitionMaskImage;
- (double)_backIndicatorClippingMargin;
- (void)_getTitleViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 leftViewFrames:(id)a1 rightViewFrames:(id)a2 forPreviousItem:(id)a3 item:(id)a4;
- (double)_effectiveBackIndicatorLeftMargin;
- (id)_navigationItemAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_startPushAnimationFromOldBackItem:(id)a0 oldTopItem:(id)a1 newBackItem:(id)a2 newTopItem:(id)a3 withTransitionAssistant:(id)a4 completion:(id /* block */)a5;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_contentViewFrameInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 style:(id)a1;
- (void)_updateBackground;
- (id)backButtonViewAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_layoutSubviewsFromContentView;
- (void)_getTitleViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 leftViewFrames:(id)a1 rightViewFrames:(id)a2 forPreviousItem:(id)a3 item:(id)a4 returnedIdealWidthOfTextContent:(double *)a5 availableLayoutWidthForTextContent:(double *)a6 idealBackButtonWidth:(double *)a7;
- (BOOL)_supportsCanvasView;
- (double)_backTitleWidthOverTitleWidthForMatchingBackButtonView:(id)a0 titleView:(id)a1 withBackButtonWidth:(double)a2;
- (void).cxx_destruct;
- (void)_updateBackIndicatorImage;
- (BOOL)_shouldShowBackButtonForNavigationItem:(id)a0;
- (void)_updateBackIndicatorViewTintColor;
- (void)prepare;
- (id)_timingFunctionForAnimationInView:(id)a0 withKeyPath:(id)a1;
- (void)_setViewsAnimated:(BOOL)a0 forTopNavigationItem:(id)a1 backNavigationItem:(id)a2 previousTopItem:(id)a3;
- (void)layoutSubviews;
- (void)_handleMouseUpAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_layoutInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withVisualStyle:(id)a1;
- (void)_setUpContentFocusContainerGuide;
- (struct CGPoint { double x0; double x1; })frameOriginForStatusBarLocatedAt:(struct CGPoint { double x0; double x1; })a0;
- (void)_wrapView:(id)a0 inClippingViewWithLeftBoundary:(double)a1 rightBoundary:(double)a2 leftMaskImage:(id)a3 leftMaskIsChevron:(BOOL)a4 rightMaskImage:(id)a5;
- (void)_getLeftMargin:(double *)a0 rightMargin:(double *)a1 forNavigationItem:(id)a2 showingBackButton:(BOOL)a3 visualStyle:(id)a4;
- (unsigned long long)_subviewIndexAboveBackground;
- (void)_completeTopItemTransitionWithIncomingViews:(id)a0 outgoingViews:(id)a1 previousLeftViews:(id)a2 previousRightViews:(id)a3 enableUserInteraction:(id)a4 transitionAssistant:(id)a5;
- (struct CGSize { double x0; double x1; })_preferredContentSizeForItem:(id)a0;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;

@end