luxlabs header browser preview


@class UINavigationController, NSArray, NSString, _UIBarBackground, UIView, _UIBarBackgroundLayoutLegacy, UIViewController;

@interface _UINavigationControllerPalette : UIView <_UINavigationPalette> {
    _UIBarBackground *_backgroundView;
    _UIBarBackgroundLayoutLegacy *_backgroundViewLayout;
    double _backgroundUnderlapHeight;
    struct { unsigned char isAttached : 1; unsigned char attachmentIsChanging : 1; unsigned char restartPaletteTransitionIfNecessary : 1; unsigned char pinned : 1; unsigned char pinningBarShadowIsHidden : 1; unsigned char paletteShadowIsHidden : 1; unsigned char pinningBarShadowWasHidden : 1; } _paletteFlags;
}

@property (nonatomic) UIViewController *_unpinnedController;
@property (nonatomic, setter=_setPinningBar:) id _pinningBar;
@property (readonly, nonatomic, getter=_attachmentIsChanging) BOOL _attachmentIsChanging;
@property (nonatomic, setter=_setRestartPaletteTransitionIfNecessary:) BOOL _restartPaletteTransitionIfNecessary;
@property (retain, nonatomic, setter=_setConstraints:) NSArray *_constraints;
@property (nonatomic, setter=_setSize:) struct CGSize { double width; double height; } _size;
@property (retain, nonatomic, setter=_setBackgroundConstraints:) NSArray *_backgroundConstraints;
@property (nonatomic, getter=_isPalettePinningBarHidden, setter=_setPalettePinningBarHidden:) BOOL _palettePinningBarHidden;
@property (retain, nonatomic, setter=_setBackgroundView:) UIView *_backgroundView;
@property (nonatomic, setter=_setPaletteOverridesPinningBar:) BOOL _paletteOverridesPinningBar;
@property (readonly, nonatomic) UINavigationController *navController;
@property (readonly, nonatomic) unsigned long long boundaryEdge;
@property (nonatomic, getter=isPinned) BOOL pinned;
@property (nonatomic) BOOL pinningBarShadowWasHidden;
@property (nonatomic) BOOL pinningBarShadowIsHidden;
@property (nonatomic) BOOL paletteShadowIsHidden;
@property (nonatomic, getter=isVisibleWhenPinningBarIsHidden) BOOL visibleWhenPinningBarIsHidden;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } preferredContentInsets;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_configurePaletteConstraintsForBoundary;
- (void)_updateBackgroundConstraintsIfNecessary;
- (void)_setTopConstraintConstant:(double)a0;
- (void)_setAttached:(BOOL)a0 didComplete:(BOOL)a1;
- (void)_resetConstraintConstants:(double)a0;
- (void)_resetHeightConstraintConstant;
- (BOOL)_shouldUpdateBackground;
- (void)_disableConstraints;
- (void)_setupBackgroundViewIfNecessary;
- (BOOL)isAttached;
- (void)_setLeftConstraintConstant:(double)a0;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 isAnimating:(BOOL)a1;
- (id)_attachedPinningTopBar;
- (BOOL)paletteIsHidden;
- (void)_updateBackgroundView;
- (void)_enableConstraints;
- (void)dealloc;
- (BOOL)_supportsSpecialSearchBarTransitions;
- (void)_configureConstraintsForBackground:(id)a0;
- (void)didMoveToSuperview;
- (id)_initWithNavigationController:(id)a0 forEdge:(unsigned long long)a1;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_updateLayoutForCurrentConfiguration;
- (void)_setVisualAltitudeBias:(struct CGSize { double x0; double x1; })a0;
- (id)_backgroundViewLayout;
- (void)_setAttachmentIsChanging:(BOOL)a0;
- (void)_setVisualAltitude:(double)a0;
- (void)_propagateBackgroundToContents;

@end