luxlabs header browser preview


@class UIBarButtonItem, UIImage, UILabel, UISearchBar, UIVisualEffectView, _UIBackdropView, UIButton, UIView, _UISearchBarScopeBarBackground, UINavigationButton, UISegmentedControl, UITextField, NSString, UIColor, _UINavigationBarTitleViewOverlayRects, NSArray, UISearchBarTextField, UISearchBarBackground, UINavigationItem, UIImageView;
@protocol _UINavigationBarTitleViewDataSource;

@interface _UISearchBarVisualProviderBase : NSObject

@property (nonatomic) UISearchBar *searchBar;
@property (readonly, copy, nonatomic) NSArray *runtimeOnlyViews;
@property (retain, nonatomic) UISearchBarTextField *searchField;
@property (readonly, nonatomic) UITextField *searchFieldIfExists;
@property (retain, nonatomic) UISearchBarBackground *searchBarBackground;
@property (retain, nonatomic) _UIBackdropView *backdrop;
@property (retain, nonatomic) UIVisualEffectView *backdropVisualEffectView;
@property (retain, nonatomic) UIButton *cancelButton;
@property (readonly, nonatomic) UIBarButtonItem *cancelBarButtonItem;
@property (readonly, nonatomic) UINavigationButton *leftButton;
@property (retain, nonatomic) UILabel *promptLabel;
@property (retain, nonatomic) UIImageView *separator;
@property (retain, nonatomic) UISegmentedControl *scopeBar;
@property (readonly, nonatomic) UIView *scopeBarContainerView;
@property (retain, nonatomic) _UISearchBarScopeBarBackground *scopeBarBackgroundView;
@property (readonly, nonatomic) UIView *searchBarClippingView;
@property (readonly, nonatomic) UIImageView *shadowView;
@property (copy, nonatomic) NSString *prompt;
@property (copy, nonatomic) NSArray *scopeTitles;
@property (copy, nonatomic) NSString *cancelButtonText;
@property (nonatomic) long long barStyle;
@property (nonatomic) unsigned long long searchBarStyle;
@property (nonatomic) long long barTranslucence;
@property (nonatomic) long long backdropStyle;
@property (retain, nonatomic) UIColor *barTintColor;
@property (nonatomic) long long barPosition;
@property (nonatomic) unsigned long long scopeBarPosition;
@property (nonatomic) long long searchFieldLeftViewMode;
@property (nonatomic) BOOL centerPlaceholder;
@property (nonatomic, getter=isEnabled) BOOL enabled;
@property (nonatomic) BOOL reliesOnNavigationBarBackdrop;
@property (nonatomic) BOOL drawsBackground;
@property (nonatomic) BOOL usesEmbeddedAppearance;
@property (nonatomic) BOOL showsCancelButton;
@property (nonatomic) BOOL autoDisableCancelButton;
@property (nonatomic) BOOL showsSearchResultsButton;
@property (nonatomic, getter=isSearchResultsButtonSelected) BOOL searchResultsButtonSelected;
@property (nonatomic) BOOL showsBookmarkButton;
@property (nonatomic) BOOL showsScopeBar;
@property (nonatomic, getter=isActiveSearchDeferringScopeBar) BOOL activeSearchDeferringScopeBar;
@property (readonly, nonatomic) BOOL scopeBarIsVisible;
@property (nonatomic) long long selectedScope;
@property (nonatomic, getter=isPlacedInNavigationBar) BOOL placedInNavigationBar;
@property (nonatomic, getter=isPlacedInToolbar) BOOL placedInToolbar;
@property (nonatomic, getter=isInNavigationPalette) BOOL inNavigationPalette;
@property (nonatomic, getter=isHostedByNavigationBar) BOOL hostedByNavigationBar;
@property (nonatomic, getter=isHostedInlineByNavigationBar) BOOL hostedInlineByNavigationBar;
@property (nonatomic, getter=isTextFieldManagedInNSToolbar) BOOL textFieldManagedInNSToolbar;
@property (nonatomic) BOOL providesRestingMeasurementValues;
@property (readonly, nonatomic, getter=isFrozenForDismissalCrossfade) BOOL frozenForDismissalCrossfade;
@property (readonly, nonatomic) UIView *viewStackedInNavigationBar;
@property (readonly, nonatomic) UIBarButtonItem *searchIconBarButtonItem;
@property (readonly, nonatomic) UIBarButtonItem *existingSearchIconBarButtonItem;
@property (nonatomic) BOOL requiresSearchTextField;
@property (readonly, nonatomic) long long layoutState;
@property (nonatomic) double leftInsetForInlineSearch;
@property (nonatomic) double rightInsetForInlineSearch;
@property (nonatomic) double heightAllowanceForTopSearchBarInTitleViewLocation;
@property (nonatomic) double overrideInlineInactiveWidth;
@property (nonatomic) double overrideInlineActiveWidth;
@property (retain, nonatomic) UIImage *separatorImage;
@property (retain, nonatomic) UIImage *scopeBarBackgroundImage;
@property (nonatomic) struct UIOffset { double x0; double x1; } searchFieldBackgroundPositionAdjustment;
@property (readonly, nonatomic) UIColor *textColor;
@property (nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } minimumContentInset;
@property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } effectiveContentInset;
@property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } scopeBarInsets;
@property (readonly, nonatomic) BOOL alwaysUsesLayoutMarginsForHorizontalContentInset;
@property (nonatomic) double tableViewIndexWidth;
@property (readonly, nonatomic) double searchFieldHeight;
@property (readonly, nonatomic) double scopeBarHeight;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } intrinsicContentSize;
@property (weak, nonatomic) id<_UINavigationBarTitleViewDataSource> navBarTitleViewDataSource;
@property (nonatomic) long long navBarTitleViewLocation;
@property (retain, nonatomic) _UINavigationBarTitleViewOverlayRects *navBarTitleViewOverlayRects;
@property (readonly, nonatomic, getter=isLegacy) BOOL legacy;
@property (nonatomic) BOOL drawsBackgroundInPalette;
@property (readonly, nonatomic) BOOL backgroundLayoutNeedsUpdate;
@property (nonatomic) BOOL allowsInlineScopeBar;
@property (readonly, nonatomic) UIBarButtonItem *animatedAppearanceBarButtonItem;
@property (readonly, nonatomic) UINavigationItem *searchNavigationItem;
@property (weak, nonatomic) id searchDisplayController;

- (void)setHelperPlaceholderHidden:(BOOL)a0;
- (void)setOverrideContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 forRectEdges:(unsigned long long)a1;
- (id)searchFieldBackgroundImageForState:(unsigned long long)a0;
- (void)setSearchFieldBackgroundImage:(id)a0 forState:(unsigned long long)a1;
- (void)setShadowVisibleIfNecessary:(BOOL)a0;
- (void)setUpCancelButtonWithAppearance:(id)a0;
- (void)setShowsCancelButton:(BOOL)a0 animated:(BOOL)a1;
- (void)setAnimatedAppearanceBarButtonItem:(id)a0;
- (void)teardown;
- (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)setBackgroundImage:(id)a0 forBarPosition:(long long)a1 barMetrics:(long long)a2;
- (void)setUpScopeBar;
- (void)destroyCancelButton;
- (double)barHeightForBarMetrics:(long long)a0 barPosition:(long long)a1;
- (BOOL)isInBarButNotHosted;
- (double)idealInlineWidthForLayoutState:(long long)a0;
- (void)updateDictationButton;
- (void)setFrozenForDismissalCrossfade:(BOOL)a0;
- (double)navigationBarContentHeight;
- (void)setUpPromptLabel;
- (id)colorForComponent:(unsigned long long)a0 disabled:(BOOL)a1;
- (id)backgroundImageForBarPosition:(long long)a0 barMetrics:(long long)a1;
- (void)_setBarTintColor:(id)a0;
- (void)_setShowsCancelButton:(BOOL)a0;
- (void)updateForDrawsBackgroundInPalette;
- (id)effectiveBarTintColor;
- (void)updatePlaceholderColor;
- (void)_setSearchResultsButtonSelected:(BOOL)a0;
- (id)searchIconBarButtonItem;
- (void)updateForDynamicType;
- (void)setSearchDisplayControllerShowsCancelButton:(BOOL)a0;
- (void)setShowsSeparator:(BOOL)a0;
- (BOOL)wantsDictationButton;
- (BOOL)wouldCombineLandscapeBarsForSize:(struct CGSize { double x0; double x1; })a0;
- (void)_setAutoDisableCancelButton:(BOOL)a0;
- (void)_setBarTranslucence:(long long)a0;
- (void)updateSearchFieldArt;
- (id)internalImageForSearchBarIcon:(long long)a0 state:(unsigned long long)a1 customImage:(BOOL *)a2;
- (void)updateEffectiveContentInset;
- (id)makeShadowView;
- (void)updateMagnifyingGlassView;
- (void)updateIfNecessaryForOldSize:(struct CGSize { double x0; double x1; })a0;
- (void)setClippingViewActive:(BOOL)a0;
- (void)setImage:(id)a0 forSearchBarIcon:(long long)a1 state:(unsigned long long)a2;
- (BOOL)shouldCombineLandscapeBarsForOrientation:(long long)a0;
- (void)_setShowsScopeBar:(BOOL)a0;
- (void)allowCursorToAppear:(BOOL)a0;
- (void)updateScopeBarForSelectedScope;
- (void)_setShowsBookmarkButton:(BOOL)a0;
- (void)updateNavigationBarLayoutInsertDataForSearchBar:(id)a0 collapsibleScopeBar:(id)a1 forLayoutState:(long long)a2;
- (void)applySearchBarStyle;
- (void)_setHideBackground:(BOOL)a0;
- (void)setShowsDeleteButton:(BOOL)a0;
- (void)setLegacy:(BOOL)a0;
- (void)setEnabled:(BOOL)a0 animated:(BOOL)a1;
- (void)setBarTintColor:(id)a0 forceUpdate:(BOOL)a1;
- (id)initWithDelegate:(id)a0;
- (id)imageForSearchBarIcon:(long long)a0 state:(unsigned long long)a1;
- (void)updateScopeBarBackground;
- (void)setHelperPlaceholder:(id)a0;
- (void)updateBackgroundToBackdropStyle:(long long)a0;
- (void)setCancelBarButtonItem:(id)a0;
- (void)prepare;
- (void)setDeferredAutomaticShowsScopeBarInNavigationBar:(id)a0;
- (void)navigationBarTransitionCompleted:(long long)a0 willBeDisplayed:(BOOL)a1;
- (void)setShowsScopeBar:(BOOL)a0 animateOpacity:(BOOL)a1;
- (void)setHelperPlaceholderOverride:(id)a0;
- (double)barHeightForBarMetrics:(long long)a0 withEffectiveInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)setUpSearchField;
- (void)updateSearchBarOpacity;
- (void)_setShowsSearchResultsButton:(BOOL)a0;
- (void)updateForSemanticContext;
- (void)layoutSubviews;
- (long long)barMetricsForOrientation:(long long)a0;
- (void)_setBarStyle:(long long)a0;
- (void)invalidateLayout;
- (double)barHeightForBarMetrics:(long long)a0;
- (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;
- (double)defaultHeightForOrientation:(long long)a0;
- (void)updateRightView;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;

@end