luxlabs header browser preview


@class UIVisualEffectView, UINavigationButton, UISearchBarTextField, UIBarButtonItem, UILabel, _UIBackdropView, _UISearchBarLayout, NSString, _UISearchBarScopeContainerView, NSArray, _UISearchBarScopeBarBackground, UISegmentedControl, _UINavigationBarTitleViewOverlayRects, _UISearchBarPromptContainerView, UIButton, UIView, UISearchBarBackground, _UISearchBarTransitionerBase, UIImageView, _UISearchBarSearchContainerView, UINavigationItem, UIDictationSearchButton, _UISearchBarAppearanceStorage, UIColor;
@protocol _UINavigationBarTitleViewDataSource;

@interface _UISearchBarVisualProviderIOS : _UISearchBarVisualProviderBase {
    UIDictationSearchButton *_dictationButton;
    _UISearchBarSearchContainerView *_searchFieldContainerView;
    _UISearchBarPromptContainerView *_promptContainerView;
    _UISearchBarScopeContainerView *_scopeBarContainerView;
    UIImageView *_floatingSearchIconView;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _effectiveContentInset;
    unsigned long long _overriddenContentInsetEdges;
    _UISearchBarAppearanceStorage *_appearanceStorage;
    UIBarButtonItem *_animatedAppearanceBarButtonItem;
    UINavigationItem *_searchNavigationItem;
    NSArray *_inlineWidthConstraints;
    struct { unsigned char barStyle : 3; unsigned char searchBarStyle : 3; unsigned char barTranslucence : 3; unsigned char searchFieldLeftViewMode : 2; unsigned char centerPlaceholder : 1; unsigned char disabled : 1; unsigned char reliesOnNavigationBarBackdrop : 1; unsigned char hideBackground : 1; unsigned char backgroundLayoutNeedsUpdate : 1; unsigned char isFrozenForDismissalCrossfade : 1; unsigned char usesEmbeddedAppearance : 1; unsigned char showsCancelButton : 1; unsigned char autoDisableCancelButton : 1; unsigned char showsDeleteButton : 1; unsigned char showsSearchResultsButton : 1; unsigned char searchResultsButtonSelected : 1; unsigned char showsBookmarkButton : 1; unsigned char isPlacedInNavigationBar : 1; unsigned char isPlacedInToolbar : 1; unsigned char isHostedByNavigationBar : 1; unsigned char isHostedInlineByNavigationBar : 1; unsigned char isTextFieldManagedInNSToolbar : 1; unsigned char providesRestingMeasurementValues : 1; unsigned char showsScopeBar : 1; unsigned char activeSearchDeferringScopeBar : 1; unsigned char showDictationButton : 1; unsigned char allowedToShowDictationButton : 1; unsigned char dictationButtonSetupComplete : 1; unsigned char hasSearchFieldContainerLayoutCustomizationDelegate : 1; unsigned char floatingSearchIconViewHasBeenSetUp : 1; unsigned char requiresSearchTextField : 1; } _searchBarVisualProviderFlags;
    UISearchBarTextField *_searchField;
    UISearchBarBackground *_searchBarBackground;
    _UIBackdropView *_backdrop;
    UIVisualEffectView *_backdropVisualEffectView;
    UIView *_searchBarClippingView;
    UIButton *_cancelButton;
    UIBarButtonItem *_cancelBarButtonItem;
    NSString *_cancelButtonText;
    UINavigationButton *_leftButton;
    UILabel *_promptLabel;
    UIImageView *_separator;
    UISegmentedControl *_scopeBar;
    _UISearchBarScopeBarBackground *_scopeBarBackgroundView;
    NSArray *_scopeTitles;
    long long _selectedScope;
    long long _backdropStyle;
    UIColor *_barTintColor;
    long long _barPosition;
    unsigned long long _scopeBarPosition;
    double _tableViewIndexWidth;
    long long _navBarTitleViewLocation;
    _UINavigationBarTitleViewOverlayRects *_navBarTitleViewOverlayRects;
    id<_UINavigationBarTitleViewDataSource> _navBarTitleViewDataSource;
    long long _layoutState;
    UIBarButtonItem *_searchIconBarButtonItem;
    double _leftInsetForInlineSearch;
    double _rightInsetForInlineSearch;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _contentInsetPrivateMinOrOverride;
}

@property (retain, nonatomic) _UISearchBarLayout *currentLayout;
@property (retain, nonatomic) _UISearchBarLayout *prospectiveLayout;
@property (retain, nonatomic) _UISearchBarTransitionerBase *transitioner;
@property (readonly, nonatomic) long long previousLayoutState;
@property (nonatomic) double backgroundExtension;
@property (nonatomic) double additionalPaddingForCancelButtonAtLeadingEdge;
@property (nonatomic) double additionalPaddingForSearchFieldAtLeadingEdge;

- (void)setHelperPlaceholderHidden:(BOOL)a0;
- (id)scopeBarBackgroundView;
- (void)setReliesOnNavigationBarBackdrop:(BOOL)a0;
- (void)setOverrideContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 forRectEdges:(unsigned long long)a1;
- (BOOL)supportsDynamicType;
- (id)floatingSearchIconViewSuitableForMeasuring;
- (void)navigationBarSlideTransitionDidEnd;
- (void)setSeparatorImage:(id)a0;
- (void)setSelectedScope:(long long)a0;
- (id)searchFieldIfExists;
- (id)searchFieldBackgroundImageForState:(unsigned long long)a0;
- (double)availableBoundsWidthForSize:(struct CGSize { double x0; double x1; })a0;
- (void)setSearchFieldBackgroundImage:(id)a0 forState:(unsigned long long)a1;
- (void)setBarStyle:(long long)a0;
- (long long)barTranslucence;
- (void)setShadowVisibleIfNecessary:(BOOL)a0;
- (void)setUpCancelButtonWithAppearance:(id)a0;
- (void)setShowDictationButton:(BOOL)a0 shouldUpdateView:(BOOL)a1;
- (void)setLayoutCustomizationDelegateSearchFieldContainerWillLayoutSubviewsCallback:(id /* block */)a0;
- (id)barTintColor;
- (id)viewStackedInNavigationBar;
- (void)setShowsCancelButton:(BOOL)a0 animated:(BOOL)a1;
- (void)setPlacedInToolbar:(BOOL)a0;
- (long long)barStyle;
- (BOOL)drawsBackground;
- (id)navBarTitleViewDataSource;
- (BOOL)reliesOnNavigationBarBackdrop;
- (void)getTopAttachedTopInset:(double *)a0 bottomInset:(double *)a1 isCompact:(BOOL)a2;
- (void)updateDictationButtonActiveState;
- (void)teardown;
- (void)layoutBackgroundViewConsideringTopBarStatusAndChangedHeight:(BOOL)a0;
- (void)setAllowsInlineScopeBar:(BOOL)a0;
- (BOOL)centerPlaceholder;
- (void)setBackgroundLayoutNeedsUpdate;
- (void)getOverrideContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a0 overriddenEdges:(unsigned long long *)a1;
- (void)setDisableDictationButton:(BOOL)a0;
- (void)dictationAvailabilityDidChange:(id)a0;
- (void)setBackgroundImage:(id)a0 forBarPosition:(long long)a1 barMetrics:(long long)a2;
- (void)setBackdrop:(id)a0;
- (void)setUpCancelButton;
- (unsigned long long)searchBarStyle;
- (void)setUpScopeBar;
- (void)updateSearchFieldControlSize;
- (void)setScopeTitles:(id)a0;
- (void)shrinkToButtonIfNecessary;
- (long long)navBarTitleViewLocation;
- (void)destroyCancelButton;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (void)revertViewHierarchyIfNecessary;
- (void)updateDictationButtonForDynamicTypeWithSearchField:(id)a0;
- (void)setBackdropStyle:(long long)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })recalculatedEffectiveContentInsetForLayoutState:(long long)a0 forcingInlineCalculation:(BOOL)a1;
- (double)barHeightForBarMetrics:(long long)a0 barPosition:(long long)a1;
- (void)getTopInset:(double *)a0 bottomInset:(double *)a1 forBarMetrics:(long long)a2 barPosition:(long long)a3 layoutState:(long long)a4;
- (BOOL)isPlacedInToolbar;
- (void)setPromptLabel:(id)a0;
- (void)setDrawsBackground:(BOOL)a0;
- (BOOL)isInBarButNotHosted;
- (double)idealInlineWidthForLayoutState:(long long)a0;
- (id)textColor;
- (void)updateDictationButton;
- (BOOL)backgroundLayoutNeedsUpdate;
- (long long)backdropStyle;
- (void)setUpLeftButton;
- (BOOL)hasDarkUIAppearance;
- (BOOL)usesBackdrop;
- (BOOL)isTextFieldManagedInNSToolbar;
- (double)leftInsetForInlineSearch;
- (BOOL)providesRestingMeasurementValues;
- (BOOL)drawsBackgroundInPalette;
- (void)setMinimumContentInset:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (void)getDefaultTopInset:(double *)a0 bottomInset:(double *)a1;
- (id)leftButtonIfExists;
- (double)tableViewIndexWidth;
- (double)navigationBarContentHeight;
- (void)setUpPromptLabel;
- (void)setPrompt:(id)a0;
- (void)setHostedInlineByNavigationBar:(BOOL)a0;
- (void)setShowsBookmarkButton:(BOOL)a0;
- (void)setUpSearchNavigationItem;
- (double)rightInsetForInlineSearch;
- (BOOL)showsBookmarkButton;
- (id)colorForComponent:(unsigned long long)a0 disabled:(BOOL)a1;
- (void)completeTransitionToSearchLayoutState:(long long)a0;
- (long long)layoutState;
- (void)configureLayout:(id)a0;
- (void)setScopeBarBackgroundImage:(id)a0;
- (void)setEnabled:(BOOL)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsForSearchBarAndUpdateIfNecessaryFromSuggestedBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)removeLegacyBackdropView;
- (id)backgroundImageForBarPosition:(long long)a0 barMetrics:(long long)a1;
- (void)_setBarTintColor:(id)a0;
- (id)shadowView;
- (void)setSearchField:(id)a0;
- (BOOL)searchFieldContainerViewNeedsLayoutForTransitionFromLayoutState:(id)a0 toLayout:(id)a1;
- (id)runtimeOnlyViews;
- (void)_setShowsCancelButton:(BOOL)a0;
- (void)setNavBarTitleViewDataSource:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })effectiveContentInset;
- (void)updateForDrawsBackgroundInPalette;
- (id)effectiveBarTintColor;
- (void)setBarTintColor:(id)a0;
- (void)setDelegateSearchFieldFrameManipulationBlock:(id /* block */)a0;
- (void)setActiveSearchDeferringScopeBar:(BOOL)a0;
- (void)updatePlaceholderColor;
- (void)_setSearchResultsButtonSelected:(BOOL)a0;
- (void)growToSearchFieldIfNecessary;
- (id)searchIconBarButtonItem;
- (long long)barPosition;
- (id)cancelBarButtonItem;
- (void)updateForDynamicType;
- (void)setSearchDisplayControllerShowsCancelButton:(BOOL)a0;
- (void)setBackdropVisualEffectView:(id)a0;
- (id)prompt;
- (void)setShowsSeparator:(BOOL)a0;
- (BOOL)wantsDictationButton;
- (id)searchField;
- (struct UIOffset { double x0; double x1; })searchFieldBackgroundPositionAdjustment;
- (void)cancelTransitionToSearchLayoutState:(long long)a0;
- (BOOL)containsScopeBar;
- (void)setShowsScopeBar:(BOOL)a0;
- (BOOL)isInNavigationPalette;
- (id)separatorImage;
- (BOOL)isTranslucent;
- (void)setSearchResultsButtonSelected:(BOOL)a0;
- (BOOL)wouldCombineLandscapeBarsForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_setAutoDisableCancelButton:(BOOL)a0;
- (BOOL)showsScopeBar;
- (BOOL)isAtTop;
- (void)_setBarTranslucence:(long long)a0;
- (void)updateSearchFieldArt;
- (id)description;
- (unsigned long long)scopeBarPosition;
- (id)currentSeparatorImage;
- (void)setSearchDisplayController:(id)a0;
- (void)setShowsCancelButton:(BOOL)a0;
- (id)internalImageForSearchBarIcon:(long long)a0 state:(unsigned long long)a1;
- (double)scopeBarHeight;
- (id)internalImageForSearchBarIcon:(long long)a0 state:(unsigned long long)a1 customImage:(BOOL *)a2;
- (void)updateEffectiveContentInset;
- (void)setNavBarTitleViewOverlayRects:(id)a0;
- (id)makeShadowView;
- (BOOL)isEnabled;
- (void)setRequiresSearchTextField:(BOOL)a0;
- (void)effectiveBarTintColorDidChange:(BOOL)a0;
- (void)updateMagnifyingGlassView;
- (void)setShowsSearchResultsButton:(BOOL)a0;
- (void)setBarPosition:(long long)a0;
- (void)updateIfNecessaryForOldSize:(struct CGSize { double x0; double x1; })a0;
- (void)setClippingViewActive:(BOOL)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })minimumContentInset;
- (BOOL)canShowDictationButton;
- (long long)selectedScope;
- (void)setImage:(id)a0 forSearchBarIcon:(long long)a1 state:(unsigned long long)a2;
- (BOOL)_getNavigationTitleLeadingInset:(double *)a0 trailingInset:(double *)a1 isRTL:(BOOL)a2;
- (BOOL)shouldCombineLandscapeBarsForOrientation:(long long)a0;
- (id)cancelButton;
- (void)_setShowsScopeBar:(BOOL)a0;
- (void)animateTransitionToSearchLayoutState:(long long)a0;
- (void)allowCursorToAppear:(BOOL)a0;
- (id)searchBarClippingView;
- (void)updateScopeBarForSelectedScope;
- (id)cancelButtonText;
- (double)effectiveBackgroundExtension;
- (BOOL)autoDisableCancelButton;
- (void)_setShowsBookmarkButton:(BOOL)a0;
- (void)destroyPromptLabel;
- (void)updateNavigationBarLayoutInsertDataForSearchBar:(id)a0 collapsibleScopeBar:(id)a1 forLayoutState:(long long)a2;
- (void).cxx_destruct;
- (BOOL)alwaysUsesLayoutMarginsForHorizontalContentInset;
- (void)setUpSearchBarSearchContainerIfNecessary;
- (void)applySearchBarStyle;
- (void)setSeparator:(id)a0;
- (void)_setHideBackground:(BOOL)a0;
- (BOOL)isFrozenForDismissalCrossfade;
- (void)setUpFloatingSearchIconView;
- (void)setShowsDeleteButton:(BOOL)a0;
- (void)setScopeBarPosition:(unsigned long long)a0;
- (BOOL)isHostedByNavigationBar;
- (void)getNavigationBarHostedTopInset:(double *)a0 bottomInset:(double *)a1 forActive:(BOOL)a2 isCompact:(BOOL)a3;
- (void)setUsesEmbeddedAppearance:(BOOL)a0;
- (void)setEnabled:(BOOL)a0 animated:(BOOL)a1;
- (id)floatingSearchIconView;
- (id)existingSearchIconBarButtonItem;
- (void)updateSearchFieldForDynamicType;
- (void)setSearchFieldBackgroundPositionAdjustment:(struct UIOffset { double x0; double x1; })a0;
- (id)scopeBarBackgroundImage;
- (void)setSearchFieldLeftViewMode:(long long)a0;
- (void)setBarTintColor:(id)a0 forceUpdate:(BOOL)a1;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })recalculatedEffectiveContentInsetForLayoutState:(long long)a0;
- (void)setCancelButtonText:(id)a0;
- (id)initWithDelegate:(id)a0;
- (void)setTextFieldManagedInNSToolbar:(BOOL)a0;
- (id)imageForSearchBarIcon:(long long)a0 state:(unsigned long long)a1;
- (id)scopeBarContainerView;
- (void)updateScopeBarBackground;
- (id)navBarTitleViewOverlayRects;
- (void)setHelperPlaceholder:(id)a0;
- (void)dictationButtonPressed:(id)a0 withEvent:(id)a1;
- (void)updateBackgroundToBackdropStyle:(long long)a0;
- (id)scopeBar;
- (void)setRightInsetForInlineSearch:(double)a0;
- (id)floatingSearchIconViewIfExists;
- (void)freezeForAnimatedTransitionToSearchLayoutState:(long long)a0;
- (void)prepare;
- (void)setHostedByNavigationBar:(BOOL)a0;
- (BOOL)showsCancelButton;
- (id)backdrop;
- (void)setInNavigationPalette:(BOOL)a0;
- (void)setDeferredAutomaticShowsScopeBarInNavigationBar:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })scopeBarInsets;
- (void)setBarTranslucence:(long long)a0;
- (void)navigationBarTransitionCompleted:(long long)a0 willBeDisplayed:(BOOL)a1;
- (void)setShowsScopeBar:(BOOL)a0 animateOpacity:(BOOL)a1;
- (void)setCenterPlaceholder:(BOOL)a0;
- (BOOL)isActiveSearchDeferringScopeBar;
- (double)searchFieldHeight;
- (void)setHelperPlaceholderOverride:(id)a0;
- (double)barHeightForBarMetrics:(long long)a0 withEffectiveInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)resetLayoutState;
- (void)setTableViewIndexWidth:(double)a0;
- (void)setUpSearchField;
- (void)updateSearchBarOpacity;
- (void)_setShowsSearchResultsButton:(BOOL)a0;
- (void)updateForSemanticContext;
- (id)scopeTitles;
- (void)removeBackdropVisualEffectView;
- (void)layoutSubviews;
- (BOOL)allowsInlineScopeBar;
- (long long)barMetricsForOrientation:(long long)a0;
- (id)searchDisplayController;
- (void)setScopeBar:(id)a0;
- (void)setLeftInsetForInlineSearch:(double)a0;
- (void)getTopInset:(double *)a0 bottomInset:(double *)a1 forBarMetrics:(long long)a2 barPosition:(long long)a3;
- (void)dictationControllerDidFinish:(id)a0;
- (BOOL)requiresSearchTextField;
- (BOOL)showsSearchResultsButton;
- (id)promptLabel;
- (BOOL)isHostedInlineByNavigationBar;
- (void)setNavBarTitleViewLocation:(long long)a0;
- (void)setUpDictationMicWithSearchField:(id)a0;
- (void)_setBarStyle:(long long)a0;
- (BOOL)isPlacedInNavigationBar;
- (void)invalidateLayout;
- (id)searchNavigationItem;
- (void)updateNeedForBackdrop;
- (void)driveTransitionToSearchLayoutState:(long long)a0;
- (id)animatedAppearanceBarButtonItem;
- (void)updateForAllowedToShowDictationChange;
- (void)setPlacedInNavigationBar:(BOOL)a0;
- (double)allowedHeightInNavigationContentView;
- (double)barHeightForBarMetrics:(long long)a0;
- (long long)searchFieldLeftViewMode;
- (BOOL)usesEmbeddedAppearance;
- (void)layoutSubviewsInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setScopeBarBackgroundView:(id)a0;
- (double)availableBoundsWidth;
- (void)getTopInset:(double *)a0 bottomInset:(double *)a1 forBarMetrics:(long long)a2 barPosition:(long long)a3 layoutState:(long long)a4 forcingInlineCalculation:(BOOL)a5;
- (void)setProvidesRestingMeasurementValues:(BOOL)a0;
- (void)cleanUpDictationMicsWithSearchField:(id)a0;
- (id)separator;
- (id)cancelBarButtonItemIfExists;
- (BOOL)isSearchResultsButtonSelected;
- (id)leftButton;
- (void)navigationBarTransitionWillBegin:(long long)a0 willBeDisplayed:(BOOL)a1;
- (void)setClippingViewBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setDrawsBackgroundInPalette:(BOOL)a0;
- (double)defaultHeightForOrientation:(long long)a0;
- (void)setCancelButton:(id)a0;
- (void)setSearchBarBackground:(id)a0;
- (void)configureLayout:(id)a0 forState:(long long)a1;
- (void)displayNavBarCancelButton:(BOOL)a0 animated:(BOOL)a1;
- (id)backdropVisualEffectView;
- (void)setSearchBarStyle:(unsigned long long)a0;
- (BOOL)scopeBarIsVisible;
- (id)searchBarBackground;
- (void)setAutoDisableCancelButton:(BOOL)a0;
- (void)updateRightView;
- (void)navigationBarSlideTransitionWillBegin;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)prepareForTransitionToSearchLayoutState:(long long)a0;

@end