luxlabs header browser preview


@class _UIBarButtonItemSearchBarGroup, UIBarButtonItem, UIImageView, UIDeferredMenuElement, NSMutableDictionary, UISearchController, UIAction, _UINavigationBarPalette, UIBarButtonItemGroup, UIDocumentProperties, UIView, NSString, _UINavigationBarItemStackEntry, UINavigationBar, NSArray, UIMenu, _UINavigationItemRenameHandler, _UIDocumentMenuHeader, UINavigationBarAppearance;
@protocol _UINavigationItemChangeObserver, UINavigationItemRenameDelegate, UIPopoverPresentationControllerSourceItem;

@interface UINavigationItem : NSObject <_UIBarAppearanceChangeObserver, NSCoding> {
    NSString *_title;
    NSString *_backButtonTitle;
    UIBarButtonItem *_backBarButtonItem;
    UIBarButtonItem *_synthesizedBackBarButtonItem;
    NSString *_prompt;
    UIView *_defaultTitleView;
    UIView *_backButtonView;
    NSArray *_leftBarButtonItems;
    NSArray *_rightBarButtonItems;
    NSArray *_customLeftViews;
    NSArray *_customRightViews;
    UISearchController *_searchController;
    UIImageView *_frozenTitleView;
    NSArray *_abbreviatedBackButtonTitles;
    NSMutableDictionary *_minimumDesiredHeights;
    struct { unsigned char hidesBackButton : 1; unsigned char leftItemsSupplementBackButton : 1; unsigned char alwaysShowsSearchBar : 1; unsigned char shouldNotDismissPresentedViewControllerWhenPopped : 1; unsigned char searchBarPlacementIsChangingWhenMovingToTop : 1; unsigned char searchBarPlacementIsChangingWhenMovingFromTop : 1; } _navigationItemFlags;
}

@property (weak, nonatomic, setter=_setChangeObserver:) id<_UINavigationItemChangeObserver> _changeObserver;
@property (nonatomic, setter=_setStackEntry:) _UINavigationBarItemStackEntry *_stackEntry;
@property (nonatomic) double _titleViewWidthForAnimations;
@property (nonatomic, setter=_setIdealCustomTitleWidth:) double _idealCustomTitleWidth;
@property (copy, nonatomic, setter=_setPendingTitle:) NSString *_pendingTitle;
@property (nonatomic, setter=_setFontScaleAdjustment:) double _fontScaleAdjustment;
@property (readonly, nonatomic) BOOL _alignLargeTitleAccessoryViewToBaseline;
@property (readonly, nonatomic) unsigned long long _largeTitleAccessoryViewHorizontalAlignment;
@property (readonly, nonatomic) UISearchController *_searchControllerIfAllowed;
@property (readonly, nonatomic) BOOL _hidesSearchBarWhenScrollingIfAllowed;
@property (readonly, nonatomic) BOOL _hasInlineSearchBar;
@property (readonly, nonatomic) _UIBarButtonItemSearchBarGroup *_inlineSearchBarItemGroup;
@property (readonly, nonatomic) _UIBarButtonItemSearchBarGroup *_existingInlineSearchBarItemGroup;
@property (weak, nonatomic, getter=_owningNavigationBar, setter=_setOwningNavigationBar:) UINavigationBar *_owningNavigationBar;
@property (nonatomic, setter=_setLeftFlexibleSpaceCount:) unsigned long long _leftFlexibleSpaceCount;
@property (nonatomic, setter=_setRightFlexibleSpaceCount:) unsigned long long _rightFlexibleSpaceCount;
@property (copy, nonatomic, setter=_setLeftItemSpaceList:) NSArray *_leftItemSpaceList;
@property (copy, nonatomic, setter=_setRightItemSpaceList:) NSArray *_rightItemSpaceList;
@property (nonatomic, setter=_setIndependentBarStyle:) long long _independentBarStyle;
@property (retain, nonatomic) UIView *customLeftView;
@property (retain, nonatomic) UIView *customRightView;
@property (retain, nonatomic) UIView *customTitleView;
@property (retain, nonatomic) UIBarButtonItem *customLeftItem;
@property (retain, nonatomic) UIBarButtonItem *customRightItem;
@property (retain, nonatomic) id context;
@property (nonatomic) long long tag;
@property (nonatomic, setter=_setBackButtonDisplayMode:) unsigned long long _backButtonDisplayMode;
@property (nonatomic, getter=_isManualScrollEdgeAppearanceEnabled, setter=_setManualScrollEdgeAppearanceEnabled:) BOOL _manualScrollEdgeAppearanceEnabled;
@property (nonatomic, setter=_setManualScrollEdgeAppearanceProgress:) double _manualScrollEdgeAppearanceProgress;
@property (nonatomic, setter=_setAutoScrollEdgeTransitionDistance:) double _autoScrollEdgeTransitionDistance;
@property (nonatomic, setter=_setAlwaysUseManualScrollEdgeAppearance:) BOOL _alwaysUseManualScrollEdgeAppearance;
@property (retain, nonatomic, setter=_setLargeTitleAccessoryView:) UIView *_largeTitleAccessoryView;
@property (nonatomic, setter=_setSupportsTwoLineLargeTitles:) BOOL _supportsTwoLineLargeTitles;
@property (nonatomic, setter=_setLargeTitleTwoLineMode:) unsigned long long _largeTitleTwoLineMode;
@property (copy, nonatomic, setter=_setWeeTitle:) NSString *_weeTitle;
@property (nonatomic, setter=_setBackgroundHidden:) BOOL _backgroundHidden;
@property (weak, nonatomic) UINavigationBar *navigationBar;
@property (copy, nonatomic, setter=_setAbbreviatedBackButtonTitles:) NSArray *_abbreviatedBackButtonTitles;
@property (retain, nonatomic, setter=_setCanvasView:) UIView *_canvasView;
@property (nonatomic) struct NSDirectionalEdgeInsets { double top; double leading; double bottom; double trailing; } largeTitleInsets;
@property (nonatomic) BOOL useRelativeLargeTitleInsets;
@property (retain, nonatomic) NSArray *_alternateLargeTitles;
@property (retain, nonatomic, setter=_setBottomPalette:) _UINavigationBarPalette *_bottomPalette;
@property (nonatomic, setter=_setPreserveSearchBarAcrossTransitions:) BOOL _preserveSearchBarAcrossTransitions;
@property (nonatomic, setter=_dci_setPreferredSearchBarPlacement:) long long _dci_preferredSearchBarPlacement;
@property (readonly, nonatomic) long long _dci_searchBarPlacement;
@property (nonatomic, setter=_dci_setStyle:) long long _dci_style;
@property (copy, nonatomic, setter=_dci_setDocumentMenu:) UIMenu *_dci_documentMenu;
@property (copy, nonatomic, setter=_dci_setDocumentMenuProvider:) id /* block */ _dci_documentMenuProvider;
@property (retain, nonatomic, setter=_dci_setDocumentMenuHeader:) _UIDocumentMenuHeader *_dci_documentMenuHeader;
@property (retain, nonatomic, setter=_dci_setRenameHandler:) _UINavigationItemRenameHandler *_dci_renameHandler;
@property (copy, nonatomic, setter=_dci_setCenterItems:) NSArray *_dci_centerItems;
@property (copy, nonatomic, setter=_dci_setCenterItemGroups:) NSArray *_dci_centerItemGroups;
@property (copy, nonatomic, setter=_dci_setCustomizationIdentifier:) NSString *_dci_customizationIdentifier;
@property (retain, nonatomic, setter=_dci_setAdditionalOverflowItems:) UIDeferredMenuElement *_dci_additionalOverflowItems;
@property (copy, nonatomic, setter=_dci_setBackAction:) UIAction *_dci_backAction;
@property (retain, nonatomic, setter=_dci_setFixedTrailingGroup:) UIBarButtonItemGroup *_dci_fixedTrailingGroup;
@property (nonatomic, setter=_setShouldDismissPresentedViewControllerWhenPopped:) BOOL _shouldDismissPresentedViewControllerWhenPopped;
@property (copy, nonatomic) NSString *title;
@property (retain, nonatomic) UIView *titleView;
@property (copy, nonatomic) NSString *prompt;
@property (retain, nonatomic) UIBarButtonItem *backBarButtonItem;
@property (copy, nonatomic) NSString *backButtonTitle;
@property (nonatomic) BOOL hidesBackButton;
@property (nonatomic) long long backButtonDisplayMode;
@property (copy, nonatomic) UIAction *backAction;
@property (copy, nonatomic) id /* block */ titleMenuProvider;
@property (weak, nonatomic) id<UINavigationItemRenameDelegate> renameDelegate;
@property (retain, nonatomic) UIDocumentProperties *documentProperties;
@property (copy, nonatomic) NSArray *leftBarButtonItems;
@property (copy, nonatomic) NSArray *rightBarButtonItems;
@property (nonatomic) BOOL leftItemsSupplementBackButton;
@property (retain, nonatomic) UIBarButtonItem *leftBarButtonItem;
@property (retain, nonatomic) UIBarButtonItem *rightBarButtonItem;
@property (copy, nonatomic) NSString *customizationIdentifier;
@property (copy, nonatomic) NSArray *leadingItemGroups;
@property (copy, nonatomic) NSArray *centerItemGroups;
@property (copy, nonatomic) NSArray *trailingItemGroups;
@property (retain, nonatomic) UIBarButtonItemGroup *pinnedTrailingGroup;
@property (retain, nonatomic) UIDeferredMenuElement *additionalOverflowItems;
@property (readonly, nonatomic) id<UIPopoverPresentationControllerSourceItem> overflowPresentationSource;
@property (nonatomic) long long largeTitleDisplayMode;
@property (nonatomic) long long style;
@property (retain, nonatomic) UISearchController *searchController;
@property (nonatomic) BOOL hidesSearchBarWhenScrolling;
@property (nonatomic) long long preferredSearchBarPlacement;
@property (readonly, nonatomic) long long searchBarPlacement;
@property (copy, nonatomic) UINavigationBarAppearance *standardAppearance;
@property (copy, nonatomic) UINavigationBarAppearance *compactAppearance;
@property (copy, nonatomic) UINavigationBarAppearance *scrollEdgeAppearance;
@property (copy, nonatomic) UINavigationBarAppearance *compactScrollEdgeAppearance;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)defaultFont;

- (void)appearance:(id)a0 categoriesChanged:(long long)a1;
- (id)init;
- (void)dealloc;
- (id)initWithTitle:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)_titleView;
- (id)initWithCoder:(id)a0;
- (id)currentBackButtonTitle;
- (void)setLeftBarButtonItems:(id)a0 animated:(BOOL)a1;
- (void)setRightBarButtonItem:(id)a0 animated:(BOOL)a1;
- (BOOL)_accumulateViewsFromItems:(id)a0 isLeft:(BOOL)a1 refreshViews:(BOOL)a2;
- (id)_addDefaultTitleViewToNavigationBarIfNecessary:(id)a0;
- (id)_backButtonTitleAllowingGenericTitles:(BOOL)a0;
- (id)_barButtonForBackButtonIndicator;
- (id)_buttonForBackButtonIndicator;
- (BOOL)_canRename;
- (void)_cleanupFrozenTitleView;
- (id)_customLeftViews;
- (id)_customRightViews;
- (id)_defaultTitleView;
- (double)_desiredHeightForBarMetrics:(long long)a0 defaultHeightBlock:(id /* block */)a1;
- (id)_effectiveBackBarButtonItem;
- (id)_firstNonSpaceItemInList:(id)a0;
- (id)_firstNonSpaceLeftItem;
- (id)_firstNonSpaceRightItem;
- (void)_freezeCurrentTitleView;
- (void)_getLeadingItems:(id *)a0 groups:(id *)a1;
- (void)_getTrailingItems:(id *)a0 groups:(id *)a1;
- (BOOL)_hasDefaultTitleView;
- (BOOL)_hasInlineSearchBarForTraits:(id)a0;
- (id)_independentBackgroundImageForBarMetrics:(long long)a0;
- (id)_independentShadowImage;
- (BOOL)_leftItemsWantBackButton;
- (void)_messageChangeObserver:(id)a0 forTransitionFromSearchController:(id)a1;
- (double)_minimumDesiredHeightForBarMetrics:(long long)a0;
- (id)_minimumDesiredHeights;
- (void)_movedFromTopOfStack:(BOOL)a0;
- (void)_movedToTopOfStack:(BOOL)a0;
- (void)_movingFromTopOfStack;
- (void)_movingToTopOfStack;
- (void)_removeBackButtonView;
- (void)_removeBarButtonItemViews;
- (void)_removeContentInView:(id)a0;
- (void)_removeTitleAndButtonViews;
- (void)_replaceCustomLeftRightViewAtIndex:(unsigned long long)a0 withView:(id)a1 left:(BOOL)a2;
- (void)_searchControllerReadyForDeferredAutomaticShowsScopeBar;
- (void)_setBackButtonPressed:(BOOL)a0;
- (void)_setBackButtonTitle:(id)a0 lineBreakMode:(long long)a1;
- (void)_setBottomPaletteNeedsUpdate;
- (void)_setBottomPaletteNeedsUpdate:(id)a0;
- (void)_setCustomLeftViews:(id)a0;
- (void)_setCustomRightViews:(id)a0;
- (void)_setIndependentBackgroundImage:(id)a0 shadowImage:(id)a1 forBarMetrics:(long long)a2;
- (void)_setLargeTitleAccessoryView:(id)a0 alignToBaseline:(BOOL)a1;
- (void)_setLargeTitleAccessoryView:(id)a0 alignToBaseline:(BOOL)a1 horizontalAlignment:(unsigned long long)a2;
- (void)_setLargeTitleViewDataSource:(id)a0;
- (void)_setMinimumDesiredHeight:(double)a0 forBarMetrics:(long long)a1;
- (void)_setTitle:(id)a0 animated:(BOOL)a1;
- (void)_setTitle:(id)a0 animated:(BOOL)a1 matchBarButtonItemAnimationDuration:(BOOL)a2;
- (void)_setTitleViewDataSource:(id)a0;
- (BOOL)_shouldSearchControllerDeferPresentationTransition:(id)a0;
- (void)_updateSearchBarItemGroup;
- (void)_updateViewsForBarSizeChangeAndApply:(BOOL)a0;
- (BOOL)_wantsBackButtonIndicator;
- (id)backButtonView;
- (id)existingBackButtonView;
- (void)setCustomLeftItem:(id)a0 animated:(BOOL)a1;
- (void)setCustomLeftView:(id)a0 animated:(BOOL)a1;
- (void)setCustomRightItem:(id)a0 animated:(BOOL)a1;
- (void)setCustomRightView:(id)a0 animated:(BOOL)a1;
- (void)setHidesBackButton:(BOOL)a0 animated:(BOOL)a1;
- (void)setLeftBarButtonItem:(id)a0 animated:(BOOL)a1;
- (void)setRightBarButtonItems:(id)a0 animated:(BOOL)a1;
- (void)set_alwaysUseManualScrollEdgeAppearance:(BOOL)a0;
- (void)updateNavigationBarButtonsAnimated:(BOOL)a0;

@end