luxlabs header browser preview


@class PXScrollViewController, PXTilingController, NSString, PXWidgetBarSpec, NSMutableSet, NSObject, PXBasicTileAnimator, PXWidgetBarLayout;
@protocol PXWidgetBarDelegate, PXAnonymousView;

@interface PXWidgetBar : NSObject <PXTileSource, PXTilingControllerTransitionDelegate> {
    BOOL _isPerformingChanges;
    BOOL _isPerformingUpdates;
    struct { BOOL view; BOOL viewHeight; BOOL layout; } _needsUpdateFlags;
    struct { BOOL didSelectSubtitle; BOOL didSelectDisclosureAffordance; } _delegateRespondsTo;
}

@property (readonly, nonatomic) PXBasicTileAnimator *_tileAnimator;
@property (readonly, nonatomic) NSMutableSet *_tilesInUse;
@property (nonatomic, setter=_setViewHeight:) double _viewHeight;
@property (readonly, nonatomic) PXWidgetBarLayout *_layout;
@property (readonly, nonatomic) NSObject<PXAnonymousView> *view;
@property (readonly, nonatomic) double viewHeight;
@property (readonly, weak, nonatomic) PXScrollViewController *scrollViewController;
@property (weak, nonatomic) id<PXWidgetBarDelegate> delegate;
@property (readonly, nonatomic) PXTilingController *tilingController;
@property (retain, nonatomic) PXWidgetBarSpec *spec;
@property (copy, nonatomic) NSString *title;
@property (copy, nonatomic) NSString *subtitle;
@property (copy, nonatomic) NSString *caption;
@property (copy, nonatomic) NSString *disclosureTitle;
@property (nonatomic) BOOL allowUserInteractionWithSubtitle;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)performChanges:(id /* block */)a0;
- (id)init;
- (BOOL)_needsUpdate;
- (void)updateView;
- (void)_updateLayoutIfNeeded;
- (void)_setNeedsUpdate;
- (void)_updateIfNeeded;
- (void).cxx_destruct;
- (void)_invalidateLayout;
- (void)_updateViewHeightIfNeeded;
- (void)_updateViewIfNeeded;
- (void)checkInTile:(id)a0;
- (void)checkInTile:(void *)a0 withIdentifier:(struct PXTileIdentifier { unsigned long long x0; unsigned long long x1[10]; })a1;
- (void *)checkOutTileForIdentifier:(struct PXTileIdentifier { unsigned long long x0; unsigned long long x1[10]; })a0 layout:(id)a1;
- (id)checkOutTileWithKind:(long long)a0;
- (id)createTileAnimator;
- (id)createView;
- (void)didSelectDisclosureAffordance;
- (void)didSelectSubtitle;
- (id)initWithScrollViewController:(id)a0;
- (void)invalidateView;
- (void)invalidateViewHeight;
- (id)tilingController:(id)a0 tileIdentifierConverterForChange:(id)a1;

@end