luxlabs header browser preview


@class NSString;

@interface PXGOneColumnLayout : PXGItemsLayout <PXZoomablePhotosContentLayout, PXGItemsGeometry> {
    struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _updateFlags;
    BOOL _isUpdating;
    BOOL _didAlreadyUpdateLoadedItems;
}

@property (nonatomic) long long numberOfColumns;
@property (nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } padding;
@property (nonatomic) struct CGSize { double x0; double x1; } interItemSpacing;
@property (nonatomic) double itemCaptionSpacing;
@property (nonatomic) BOOL enableBestCropRect;
@property (nonatomic) BOOL enablePerItemInsets;
@property (nonatomic) unsigned char spriteInfoFlags;
@property (nonatomic) double itemAspectRatio;
@property (nonatomic) struct { union { struct { float x0; float x1; float x2; float x3; } x0; float x1[4]; } x0; } itemCornerRadius;
@property (readonly, nonatomic) long long visualItemShift;
@property (readonly, nonatomic) double rowHeight;
@property (nonatomic) BOOL hideIncompleteLastRowOrColumn;
@property (nonatomic) BOOL fillSafeAreaTopInset;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } loadedItems;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } loadedItemsRect;
@property (readonly, nonatomic) BOOL supportsContentMode;
@property (readonly, nonatomic) BOOL itemCaptionsVisible;
@property (retain, nonatomic) id anchorObjectReference;
@property (nonatomic) struct CGPoint { double x0; double x1; } anchorViewportCenter;
@property (nonatomic) BOOL loadItemsOutsideAnchorViewport;
@property (nonatomic) BOOL enableEffects;
@property (nonatomic) BOOL enablePerItemCornerRadius;
@property (nonatomic) double accessoryAlpha;
@property (nonatomic) long long contentMode;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) long long anchorItem;
@property (nonatomic) struct CGPoint { double x; double y; } anchorItemCenter;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } padding;
@property (nonatomic) unsigned char mediaKind;
@property (nonatomic) unsigned char presentationType;
@property (nonatomic) struct CGSize { double width; double height; } interItemSpacing;
@property (nonatomic) double itemCaptionSpacing;
@property (nonatomic) BOOL enableBestCropRect;
@property (nonatomic) BOOL enableEffects;
@property (nonatomic) BOOL enablePerItemCornerRadius;
@property (nonatomic) double overrideAspectRatio;
@property (nonatomic) double overrideAspectRatioAmount;
@property (nonatomic) double aspectRatioLimit;
@property (nonatomic) BOOL fillSafeAreaTopInset;
@property (retain, nonatomic) id anchorObjectReference;
@property (nonatomic) struct CGPoint { double x; double y; } anchorViewportCenter;

- (struct _NSRange { unsigned long long x0; unsigned long long x1; })itemRangeForSpriteIndexRange:(struct _PXGSpriteIndexRange { unsigned int x0; unsigned int x1; })a0;
- (void)applySpriteChangeDetails:(id)a0 countAfterChanges:(unsigned int)a1 initialState:(id /* block */)a2 modifyState:(id /* block */)a3;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })itemsToLoad;
- (void)_updateSpriteStyles;
- (BOOL)allowsDanglingUpdatesAssertions;
- (void)alphaDidChange;
- (id)init;
- (void)loadedItemsDidChange;
- (BOOL)canHandleVisibleRectRejection;
- (long long)itemClosestTo:(struct CGPoint { double x0; double x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForItem:(long long)a0;
- (void)entityManagerDidChange;
- (unsigned int)spriteIndexForObjectReference:(id)a0 options:(unsigned long long)a1 updatedObjectReference:(out id *)a2;
- (void)setVisibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForItem:(long long)a0 usingInterItemSpacing:(struct CGSize { double x0; double x1; })a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })itemRangeInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct _PXGSpriteIndexRange { unsigned int x0; unsigned int x1; })spriteIndexRangeCoveringRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)diagnosticDescription;
- (void)setNumberOfItems:(long long)a0 withChangeDetails:(id)a1 changeMediaVersionHandler:(id /* block */)a2;
- (long long)columnForItem:(long long)a0;
- (void)update;
- (void)visibleRectDidChange;
- (BOOL)shiftItem:(long long)a0 toColumn:(long long)a1 hideIncompleteRows:(BOOL)a2;
- (void)_updateVisibleRect;
- (void)invalidateLoadedItems;
- (void)displayScaleDidChange;
- (id)itemsBetweenItem:(long long)a0 andItem:(long long)a1;
- (id)itemsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inLayout:(id)a1;
- (long long)itemClosestToItem:(long long)a0 inDirection:(unsigned long long)a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_itemsToLoadForAnchorItem:(long long)a0 visibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void).cxx_destruct;
- (void)referenceSizeDidChange;
- (id)itemsGeometry;
- (void)_updateSprites;

@end