luxlabs header browser preview


@class UIView, NSString, UIToolbar;
@protocol _UIBarAppearanceChangeObserver;

@interface _UIToolbarVisualProvider : NSObject

@property (readonly, nonatomic) UIToolbar *toolbar;
@property (retain, nonatomic) UIView *customBackgroundView;
@property (readonly, nonatomic) UIView *currentBackgroundView;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } backgroundFrame;
@property (readonly, nonatomic) BOOL toolbarIsSmall;
@property (nonatomic) long long itemDistribution;
@property (nonatomic) double backgroundTransitionProgress;
@property (copy, nonatomic) NSString *backdropGroupName;
@property (nonatomic) BOOL useModernAppearance;
@property (readonly, nonatomic) id<_UIBarAppearanceChangeObserver> appearanceObserver;

+ (BOOL)shouldDecodeSubviews;

- (void)updateArchivedSubviews:(id)a0;
- (void)updateBackgroundGroupName;
- (double)backgroundTransitionProgress;
- (void)setBackgroundTransitionProgress:(double)a0;
- (void)updateBarForStyle:(long long)a0;
- (id)traitCollectionForChild:(id)a0 baseTraitCollection:(id)a1;
- (struct CGSize { double x0; double x1; })defaultSizeForOrientation:(long long)a0;
- (void)customViewChangedForButtonItem:(id)a0;
- (void)positionToolbarButtonsAndResetFontScaleAdjustment:(BOOL)a0;
- (void)updateItemsForNewFrame:(id)a0;
- (void)updateAppearance;
- (void)drawBackgroundViewInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)updateBarBackgroundSize;
- (void).cxx_destruct;
- (void)updateBarBackground;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })contentViewMargins;
- (void)prepare;
- (void)updateWithItems:(id)a0 fromOldItems:(id)a1 animate:(BOOL)a2;
- (void)layoutSubviews;
- (id)initWithToolbar:(id)a0;

@end