luxlabs header browser preview


@class UIFont, NSShadow, UIColor, _TtC12PhotosUICore16PXScrollBehavior, PXGridLayoutMetrics;

@interface PXFeedHorizontalGadgetViewLayoutSpec : NSObject <PXFeedViewLayoutSpec> {
    PXGridLayoutMetrics *_cachedGridLayoutMetrics;
    long long _style;
}

@property (readonly, nonatomic) double height;
@property (readonly, nonatomic) double gadgetHeight;
@property (readonly, nonatomic) double itemAspectRatio;
@property (readonly, nonatomic) _TtC12PhotosUICore16PXScrollBehavior *scrollBehavior;
@property (readonly, nonatomic) BOOL wantsScrollIndicators;
@property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } horizontalScrollIndicatorInsets;
@property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } verticalScrollIndicatorInsets;
@property (readonly, nonatomic) BOOL wantsSafeAreaInsets;
@property (readonly, nonatomic) BOOL wantsFirstItemFullscreen;
@property (readonly, nonatomic) double overlayFeedPeekDistance;
@property (readonly, nonatomic) BOOL wantsItemHoverEvents;
@property (readonly, nonatomic) double itemCornerRadius;
@property (readonly, nonatomic) NSShadow *itemShadow;
@property (readonly, nonatomic) long long numberOfColumns;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } viewOutsets;
@property (nonatomic) BOOL isFullScreen;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } subtitleInsets;
@property (readonly, nonatomic) UIFont *subtitleFont;
@property (readonly, nonatomic) UIColor *subtitleColor;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } placeholderMargins;
@property (readonly, nonatomic) long long rootLayoutOrientation;
@property (readonly, nonatomic) BOOL allowsAutoplayContent;

- (id)init;
- (void).cxx_destruct;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (id)_metricsWithReferenceSize:(struct CGSize { double x0; double x1; })a0;
- (struct CGSize { double x0; double x1; })gadgetSizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (id)initWithGadgetSpec:(id)a0 style:(long long)a1;
- (id)layoutGeneratorWithReferenceSize:(struct CGSize { double x0; double x1; })a0;

@end