luxlabs header browser preview


@class PXExtendedTraitCollectionSnapshot, PXPhotosHeaderCustomizationModel, NSObject;
@protocol PXAnonymousTraitCollection, PXAnonymousViewController;

@interface PXExtendedTraitCollection : PXObservable <PXMutableExtendedTraitCollection> {
    struct { BOOL viewSize; BOOL layoutReferenceSize; BOOL traitCollection; BOOL layoutSizeClass; BOOL layoutDirection; BOOL layoutOrientation; BOOL contentSizeCategory; BOOL displayScale; BOOL safeAreaInsets; BOOL peripheryInsets; BOOL layoutMargins; BOOL userInterfaceIdiom; BOOL userInterfaceFeature; BOOL userInterfaceStyle; BOOL userInterfaceLevel; BOOL windowReferenceSize; BOOL windowOrientation; } _needsUpdateFlags;
}

@property (readonly, nonatomic) PXExtendedTraitCollectionSnapshot *snapshot;
@property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } platformSpecificPeripheryInsets;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } platformSpecificFullScreenReferenceRect;
@property (retain, nonatomic) PXPhotosHeaderCustomizationModel *headerCustomizationModel;
@property (nonatomic, setter=_setViewSize:) struct CGSize { double width; double height; } _viewSize;
@property (nonatomic, setter=_setPendingViewTransitionSize:) struct CGSize { double width; double height; } _pendingViewTransitionSize;
@property (retain, nonatomic, setter=_setTraitCollection:) NSObject<PXAnonymousTraitCollection> *traitCollection;
@property (nonatomic) struct CGSize { double width; double height; } layoutReferenceSize;
@property (nonatomic, setter=_setLayoutSizeClass:) long long layoutSizeClass;
@property (nonatomic, setter=_setLayoutSizeSubclass:) long long layoutSizeSubclass;
@property (nonatomic) long long layoutDirection;
@property (nonatomic, setter=_setLayoutOrientation:) long long layoutOrientation;
@property (nonatomic) long long contentSizeCategory;
@property (nonatomic, setter=_setUserInterfaceIdiom:) long long userInterfaceIdiom;
@property (nonatomic, setter=_setUserInterfaceStyle:) long long userInterfaceStyle;
@property (nonatomic, setter=_setUserInterfaceLevel:) long long userInterfaceLevel;
@property (nonatomic, setter=_setUserInterfaceFeature:) long long userInterfaceFeature;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } safeAreaInsets;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } peripheryInsets;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } layoutMargins;
@property (readonly, weak, nonatomic) NSObject<PXAnonymousViewController> *viewController;
@property (nonatomic, getter=isEnabled) BOOL enabled;
@property (readonly, nonatomic) double displayScale;
@property (readonly, nonatomic) struct CGSize { double width; double height; } windowReferenceSize;
@property (readonly, nonatomic) long long windowOrientation;
@property (readonly, nonatomic) PXExtendedTraitCollection *rootExtendedTraitCollection;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } fullScreenReferenceRect;

- (void)viewControllerLayoutOrientationDidChange;
- (void)viewControllerViewLayoutMarginsDidChange;
- (void)getUserInterfaceLevel:(out long long *)a0;
- (void)viewControllerViewSafeAreaInsetsDidChange;
- (void)getSizeClass:(out long long *)a0 sizeSubclass:(out long long *)a1;
- (void)getLayoutDirection:(out long long *)a0;
- (void)_invalidateContentSizeCategory;
- (void)invalidateSafeAreaInsets;
- (void)_updateDisplayScaleIfNeeded;
- (void)_invalidateUserInterfaceLevel;
- (void)_invalidateLayoutOrientation;
- (void)_setWindowOrientation:(long long)a0;
- (void)unregisterObservations;
- (void)_invalidateUserInterfaceStyle;
- (void)_updateViewSizeIfNeeded;
- (void)_updateWindowReferenceSizeIfNeeded;
- (void)_updatePeripheryInsetsIfNeeded;
- (void)_updateLayoutMarginsIfNeeded;
- (double)displayScaleFromTraitCollection:(id)a0;
- (void)invalidateLayoutMargins;
- (void)invalidatePeripheryInsets;
- (void)viewControllerViewDidLoad;
- (void)invalidateTraitCollection;
- (void)peripheryInsetsNeedsUpdate;
- (void)_updateLayoutReferenceSizeIfNeeded;
- (void)viewControllerDidMoveToParentViewController:(id)a0;
- (void)setDisplayScale:(double)a0;
- (void)_updateUserInterfaceLevelIfNeeded;
- (void)_invalidateLayoutReferenceSize;
- (void)getUserInterfaceIdiom:(out long long *)a0;
- (void)viewControllerViewWillAppear;
- (void)_updateLayoutDirectionIfNeeded;
- (void)_updateUserInterfaceStyleIfNeeded;
- (void)viewControllerViewIsAppearing;
- (void)getUserInterfaceStyle:(out long long *)a0;
- (void)_invalidateWindowReferenceSize;
- (void)viewControllerViewWillLayoutSubviews;
- (void)_setWindowReferenceSize:(struct CGSize { double x0; double x1; })a0;
- (void)_updateSafeAreaInsetsIfNeeded;
- (void)_updateUserInterfaceFeatureIfNeeded;
- (id)createTraitCollection;
- (void)_updateLayoutSizeClassIfNeeded;
- (void)registerObservations;
- (void)viewControllerTraitCollectionDidChange;
- (void)_invalidateViewSize;
- (void)_updateContentSizeCategoryIfNeeded;
- (void)_invalidateLayoutSizeClass;
- (void)getContentSizeCategory:(out long long *)a0;
- (void)_invalidateUserInterfaceIdiom;
- (void)_updateUserInterfaceIdiomIfNeeded;
- (void)_updateTraitCollectionIfNeeded;
- (void)_invalidateWindowOrientation;
- (void)viewControllerViewDidAppear;
- (id)init;
- (void)invalidateDisplayScale;
- (void)_viewWillLayoutSubviews;
- (void)_invalidateLayoutDirection;
- (void)viewControllerViewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0;
- (void)_updateLayoutOrientationIfNeeded;
- (void)_invalidateUserInterfaceFeature;
- (void)_updateWindowOrientationIfNeeded;
- (void)_invalidateAllAppearingProperties;
- (long long)userInterfaceFeatureForViewController:(id)a0;
- (void)dealloc;
- (id)initWithViewController:(id)a0;
- (void)didPerformChanges;
- (BOOL)_needsUpdate;
- (id)mutableChangeObject;
- (void)_setNeedsUpdate;
- (void)_updateIfNeeded;
- (void).cxx_destruct;

@end