luxlabs header browser preview


@class _UIBackButtonMaskView, NSArray, _UIModernBarButton, NSMutableDictionary, UIImageView, UIButton, UITapGestureRecognizer, NSLayoutConstraint, UIColor;
@protocol _UIButtonBarAppearanceDelegate;

@interface _UIButtonBarButtonVisualProviderIOS : _UIButtonBarButtonVisualProvider {
    NSMutableDictionary *_currentConstraints;
    NSMutableDictionary *_oldConstraints;
    UIButton *_backIndicatorButton;
    _UIBackButtonMaskView *_backButtonMask;
    _UIModernBarButton *_titleButton;
    _UIModernBarButton *_imageButton;
    UIImageView *_backgroundView;
    id<_UIButtonBarAppearanceDelegate> _appearanceDelegate;
    NSArray *_barButtonTitleAttributes;
    NSArray *_finalTitleAttributes;
    UIColor *_tintColor;
    NSMutableDictionary *_backgroundImages;
    NSArray *_titleContent;
    NSMutableDictionary *_titleLookup;
    NSLayoutConstraint *_backButtonTitleMaxWidthConstraint;
    UITapGestureRecognizer *_pressTapRecognizer;
    id /* block */ _menuProvider;
    long long _systemItem;
    struct { unsigned char imageHasBaseline : 1; unsigned char backButtonMaskEnabled : 1; unsigned char style : 3; unsigned char isSystemItem : 1; } _flags;
}

- (id)pointerShapeInContainer:(id)a0;
- (id)alignmentViewForStaticNavBarButtonTrailing;
- (void)updateButton:(id)a0 forSelectedState:(BOOL)a1;
- (BOOL)shouldLift;
- (void)reload;
- (void)updateButton:(id)a0 forEnabledState:(BOOL)a1;
- (BOOL)supportsBackButtons;
- (struct CGSize { double x0; double x1; })buttonImageViewSize:(id)a0;
- (id)matchingPointerShapeForView:(id)a0 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 inContainer:(id)a2;
- (void)configureButton:(id)a0 withAppearanceDelegate:(id)a1 fromBarItem:(id)a2;
- (id)buttonSpringLoadedInteractionEffect;
- (id)alignmentViewForStaticNavBarButtonLeading;
- (void)resetButtonHasHighlighted;
- (void)updateButton:(id)a0 appearance:(id)a1;
- (BOOL)buttonSelectionState:(id)a0 forRequestedState:(BOOL)a1;
- (struct CGPoint { double x0; double x1; })menuAnchorPoint;
- (id)buttonContextMenuInteractionConfiguration;
- (id)buttonContextMenuTargetedPreview;
- (void)updateButton:(id)a0 forHighlightedState:(BOOL)a1;
- (void)updateMenu;
- (Class)buttonControlClass;
- (id)backIndicatorView;
- (id)buttonContextMenuStyleFromDefaultStyle:(id)a0;
- (void)configureButton:(id)a0 fromBarButtonItem:(id)a1;
- (void)buttonLayoutSubviews:(id)a0 baseImplementation:(id /* block */)a1;
- (void)updateButton:(id)a0 forHeldState:(BOOL)a1;
- (BOOL)canUpdateMenuInPlace;
- (id)backgroundImageView;
- (BOOL)backButtonMaskEnabled;
- (void)setBackButtonMaskEnabled:(BOOL)a0;
- (id)pointerPreviewParameters;
- (id)symbolImageView;
- (void)_configureTextBackButtonWithTitlePositionAdjustment:(struct UIOffset { double x0; double x1; })a0 backButtonLayoutInsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a1 useBaselineAlignment:(BOOL)a2;
- (void)_updateViewsForMaskingEnabled;
- (void)_configureBackButtonWithBackButtonLayoutInsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a0 useBaselineAlignment:(BOOL)a1;
- (void)_addConstraintsForBackgroundViewWithOffset:(double)a0 isBackButton:(BOOL)a1 resizesImage:(BOOL)a2;
- (void)_addVerticalConstraintsForBackIndicatorWithTitleOffset:(double)a0 bottomOffset:(double)a1 useBaselineAlignment:(BOOL)a2;
- (struct UIOffset { double x0; double x1; })titlePositionOffsetForCompact:(BOOL)a0;
- (void)_removeTitleButton;
- (void)_setTitle:(id)a0;
- (void)updateImage;
- (double)contentButtonTrailingOffset:(double)a0;
- (void)_handlePressGesture:(id)a0;
- (void)_computeTextAttributesForBarButtonItem:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_imageInsetsForBarButtonItem:(id)a0 compact:(BOOL)a1 isBackButton:(BOOL)a2;
- (void)_setupAlternateTitles;
- (double)_defaultPaddingForInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (void)_updateTextContent;
- (void)_addHorizontalConstraintsForImageWithInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 paddingEdges:(unsigned long long)a1 additionalPadding:(double)a2;
- (id)imageButton;
- (id)contentView;
- (id)symbolConfigurationCompact:(BOOL)a0;
- (void)_configureTextWithOffset:(struct UIOffset { double x0; double x1; })a0 additionalPadding:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (id)tintColor;
- (void)_configureImageWithInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 paddingEdges:(unsigned long long)a1 additionalPadding:(double)a2;
- (struct UIOffset { double x0; double x1; })backButtonTitlePositionOffsetForCompact:(BOOL)a0;
- (id)_backIndicatorMaskSymbolConfigurationForCompact:(BOOL)a0;
- (id)_titleContentForTitle:(id)a0;
- (void)_configureImageOrTitleCompact:(BOOL)a0;
- (void)_addHorizontalConstraintsForContentButton:(id)a0 titleOffset:(double)a1 backButtonLayoutInsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a2;
- (id)_backIndicatorMaskForCompact:(BOOL)a0;
- (void)_addVerticalConstraintsForImageWithInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (void)_addHorizontalConstraintsForTextWithOffset:(double)a0 additionalPadding:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)addActiveConstraint:(id)a0 named:(id)a1;
- (id)backgroundImageForState:(unsigned long long)a0 compact:(BOOL)a1;
- (void).cxx_destruct;
- (id)textButton;
- (void)_configureBackButtonMask;
- (void)_addVerticalConstraintsForTextWithOffset:(double)a0;
- (id)_backIndicatorImageForCompact:(BOOL)a0;
- (struct UIOffset { double x0; double x1; })backButtonBackgroundVerticalAdjustmentForCompact:(BOOL)a0;
- (id)_backIndicatorSymbolConfigurationForCompact:(BOOL)a0;
- (void)activateHeightMinimizer;
- (id)backButtonBackgroundImageForState:(unsigned long long)a0 compact:(BOOL)a1;
- (void)_configureImageBackButtonWithImageInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 backButtonLayoutInsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a1 useBaselineAlignment:(BOOL)a2;
- (void)activateWidthMinimizer;
- (void)updateActiveConstraints:(id /* block */)a0;
- (void)_computeTextAttributes;
- (struct UIOffset { double x0; double x1; })backgroundVerticalAdjustmentForCompact:(BOOL)a0;
- (void)_prepareBackgroundViewFromBarButtonItem:(id)a0 isBackButton:(BOOL)a1;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_insetsForCompact:(BOOL)a0;
- (double)_defaultBackIndicatorBaselineInsetCompact:(BOOL)a0;

@end