luxlabs header browser preview


@class UIImageView, UISearchBarTextField, UIView, UIBarButtonItem;
@protocol _UISearchBarContainerSublayoutDelegate;

@interface _UISearchBarSearchContainerLayout : _UISearchBarLayoutBase {
    struct { unsigned char hasCancelButton : 1; unsigned char hasDeleteButton : 1; unsigned char hasLeftButton : 1; unsigned char isHostedInlineByNavigationBar : 1; unsigned char isTextFieldManagedInNSToolbar : 1; unsigned char drawsSearchIconOnly : 1; unsigned char allowSearchFieldShrinkage : 1; unsigned char searchFieldUsesCustomBackgroundImage : 1; unsigned char searchFieldEffectivelySupportsDynamicType : 1; unsigned char searchFieldRespectsReadableWidth : 1; unsigned char searchFieldWidthIsReduced : 1; } _searchContainerLayoutFlags;
    double _searchFieldForegroundFadeAlpha;
    double _searchFieldBackgroundFadeAlpha;
}

@property (weak, nonatomic) id<_UISearchBarContainerSublayoutDelegate> delegate;
@property (readonly, nonatomic) double naturalContainerHeight;
@property (readonly, nonatomic) double naturalSearchFieldHeight;
@property (readonly, nonatomic) double prescribedWidth;
@property (nonatomic) double overrideInactiveWidth;
@property (nonatomic) double overrideActiveWidth;
@property (retain, nonatomic) UISearchBarTextField *searchField;
@property (retain, nonatomic) UIImageView *floatingSearchIconView;
@property (retain, nonatomic) UIView *cancelButton;
@property (retain, nonatomic) UIView *deleteButton;
@property (retain, nonatomic) UIView *leftButton;
@property (nonatomic) BOOL hasCancelButton;
@property (nonatomic) BOOL hasDeleteButton;
@property (nonatomic) BOOL hasLeftButton;
@property (nonatomic, getter=isHostedInlineByNavigationBar) BOOL hostedInlineByNavigationBar;
@property (nonatomic, getter=isTextFieldManagedInNSToolbar) BOOL textFieldManagedInNSToolbar;
@property (nonatomic) BOOL drawsSearchIconOnly;
@property (nonatomic) BOOL allowSearchFieldShrinkage;
@property (nonatomic) BOOL searchFieldUsesCustomBackgroundImage;
@property (nonatomic) BOOL searchFieldEffectivelySupportsDynamicType;
@property (nonatomic) BOOL searchFieldRespectsReadableWidth;
@property (nonatomic) double searchBarReadableWidth;
@property (nonatomic) struct UIOffset { double horizontal; double vertical; } searchFieldBackgroundPositionAdjustment;
@property (retain, nonatomic) UIBarButtonItem *searchIconBarButtonItem;
@property (nonatomic) long long representedLayoutState;
@property (nonatomic) double searchBarFieldHeight;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } searchFieldLayoutFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } cancelButtonLayoutFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } deleteButtonLayoutFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } leftButtonLayoutFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } floatingSearchIconLayoutFrame;
@property (readonly, nonatomic) double floatingSearchIconAlpha;
@property (readonly, nonatomic) double mainContentAlpha;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } visibleCancelButtonSearchFieldLayoutFrame;
@property (readonly, nonatomic) BOOL searchFieldWidthIsReduced;
@property (copy, nonatomic) id /* block */ delegateSearchFieldFrameForProposedFrame;
@property (copy, nonatomic) id /* block */ layoutCustomizationDelegateSearchFieldContainerWillLayoutSubviewsCallback;
@property (nonatomic) double additionalPaddingForCancelButtonAtLeadingEdge;
@property (nonatomic) double additionalPaddingForSearchFieldAtLeadingEdge;

- (void)updateLayout;
- (void)sendWillLayoutSubviewsForSearchFieldContainerView:(id)a0;
- (id)description;
- (double)searchFieldHeightUpdatingShrinkageAndFadeAlphas;
- (void).cxx_destruct;
- (void)applyLayout;
- (double)_effectiveActiveWidth;
- (double)_effectiveInactiveWidth;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end