luxlabs header browser preview


@class NSString, PXGadgetSpec, PXMediaProvider, PXFeedHorizontalGadgetViewLayoutSpecManager;
@protocol PXFeedPlaceholderFactory, PXFeedItemLayoutFactory, PXFeedActionPerformer;

@interface PXFeedConfiguration : NSObject <NSCopying> {
    PXFeedHorizontalGadgetViewLayoutSpecManager *_gadgetViewLayoutSpecManager;
}

@property (copy, nonatomic) id /* block */ dataSourceManagerPromise;
@property (copy, nonatomic) id /* block */ specManagerPromise;
@property (copy, nonatomic) id /* block */ chromeControllerPromise;
@property (retain, nonatomic) id<PXFeedItemLayoutFactory> itemLayoutFactory;
@property (retain, nonatomic) id<PXFeedPlaceholderFactory> placeholderFactory;
@property (retain, nonatomic) id<PXFeedActionPerformer> actionPerformer;
@property (retain, nonatomic) PXMediaProvider *mediaProvider;
@property (nonatomic) BOOL shouldEmbedContentLayout;
@property (copy, nonatomic) id /* block */ visibleRectChangeObserver;
@property (retain, nonatomic) PXGadgetSpec *gadgetSpec;
@property (readonly, nonatomic) NSString *viewControllerTitle;
@property (readonly, nonatomic) NSString *localizedSubtitle;
@property (readonly, nonatomic) long long horizontalGadgetStyle;
@property (readonly, nonatomic) unsigned long long gadgetType;
@property (readonly, nonatomic) NSString *gadgetLocalizedTitle;
@property (readonly, nonatomic) BOOL wantsMultilineGadgetTitle;
@property (readonly, nonatomic) unsigned long long gadgetAccessoryButtonType;
@property (readonly, nonatomic) NSString *gadgetAccessoryButtonLocalizedTitle;
@property (readonly, nonatomic) BOOL hidesBackButton;
@property (readonly, nonatomic) BOOL wantsEmbeddedScrollView;
@property (readonly, nonatomic) BOOL allowsPopOnEmptyBehavior;
@property (readonly, nonatomic) long long selectionContext;

- (id)init;
- (id)dataSourceManager;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)createSeeAllViewController;
- (void)handleContentDismissed;
- (void)handleContentSeen;
- (id)horizontalGadgetViewSpecManagerWithExtendedTraitCollection:(id)a0;
- (id)initWithDataSourceManagerPromise:(id /* block */)a0 specManagerPromise:(id /* block */)a1 itemLayoutFactory:(id)a2;
- (id)objectReferenceForDestination:(id)a0;
- (id)specManagerWithExtendedTraitCollection:(id)a0;

@end