luxlabs header browser preview


@class NSMutableDictionary, NSIndexSet, PXStoryViewModeTransition, NSString, NSMutableIndexSet, NSMutableOrderedSet, PXStoryTimelineLayoutSnapshot;
@protocol PXStoryTimeline;

@interface PXStoryTimelineLayout : PXGAbsoluteCompositeLayout <PXChangeObserver, PXTapToRadarDiagnosticProvider> {
    struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _updateFlags;
    NSMutableIndexSet *_clipIdentifiers;
    NSMutableOrderedSet *_clipLayoutReuseIdentifiers;
    NSMutableDictionary *_clipLayoutReuseIdentifiersByClipIdentifier;
    BOOL _isUpdatingTimelineContent;
}

@property (readonly, nonatomic) NSIndexSet *supportedResourceKindsForClipLayouts;
@property (readonly, nonatomic) long long viewMode;
@property (readonly, nonatomic) BOOL shouldSetContentSizeToReferenceSize;
@property (retain, nonatomic) id<PXStoryTimeline> displayedTimeline;
@property (nonatomic) struct { struct { long long value; int timescale; unsigned int flags; long long epoch; } start; struct { long long value; int timescale; unsigned int flags; long long epoch; } duration; } displayedTimeRange;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } displayedTimelineRect;
@property (nonatomic) struct { union { struct { float topLeft; float topRight; float bottomLeft; float bottomRight; } ; float byIndex[4]; } ; } cornerRadius;
@property (nonatomic) struct { union { struct { float topLeft; float topRight; float bottomLeft; float bottomRight; } ; float byIndex[4]; } ; } clipsCornerRadius;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } clippingInsets;
@property (nonatomic) double relativeZPositionAboveLegibilityGradients;
@property (retain, nonatomic) PXStoryViewModeTransition *presentedTimelineTransition;
@property (readonly, nonatomic) PXStoryTimelineLayoutSnapshot *presentedSnapshot;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)didUpdate;
- (void)alphaDidChange;
- (id)init;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)willUpdate;
- (void)update;
- (void)_invalidateContent;
- (void)collectTapToRadarDiagnosticsIntoContainer:(id)a0;
- (void)referenceDepthDidChange;
- (void)_updateContent;
- (void).cxx_destruct;
- (void)referenceSizeDidChange;
- (long long)_sublayoutIndexForClipWithIdentifier:(long long)a0;
- (double)alphaForClipLayout:(id)a0;
- (void)configureClipLayout:(id)a0;
- (void)didUpdateClipLayout:(id)a0 frame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)didUpdateTimelineContent;
- (void)displayedTimeRangeDidChange;
- (void)displayedTimelineDidChange;
- (void)displayedTimelineRectDidChange;
- (void)enumerateClipLayouts:(id /* block */)a0;
- (id)existingLayoutForClipWithIdentifier:(long long)a0;
- (double)proposedZPositionForClipLayoutWithClipIdentifier:(long long)a0;
- (void)willUpdateTimelineContent;

@end