luxlabs header browser preview


@class NSString, UITapGestureRecognizer, SXWebContentComponentInteractionManager, SXWebContentComponentExposureEvent, NFPendingPromise, SWContainerViewController, NFStateMachine, SXComponentExposureMonitor, UILabel, UIActivityIndicatorView;
@protocol SXWebContentDataSourceProviding, SWNavigationManager, SXResourceDataSource, SWReachabilityProvider, SXWebContentConfigurationProvider, SXAnalyticsReporting, SWLoadingPolicyProvider, SXLayoutInvalidator;

@interface SXWebContentComponentView : SXComponentView <SXViewportChangeListener, SWReachabilityObserver>

@property (readonly, nonatomic) id<SXAnalyticsReporting> analyticsReporting;
@property (readonly, nonatomic) SWContainerViewController *containerViewController;
@property (readonly, nonatomic) id<SXWebContentConfigurationProvider> configurationProvider;
@property (readonly, nonatomic) id<SWNavigationManager> navigationManager;
@property (readonly, nonatomic) SXWebContentComponentInteractionManager *interactionManager;
@property (readonly, nonatomic) id<SWReachabilityProvider> reachabilityProvider;
@property (readonly, nonatomic) id<SXResourceDataSource> resourceDataSource;
@property (readonly, nonatomic) id<SWLoadingPolicyProvider> loadingPolicyProvider;
@property (readonly, nonatomic) id<SXLayoutInvalidator> layoutInvalidator;
@property (readonly, nonatomic) NFStateMachine *stateMachine;
@property (readonly, nonatomic) UIActivityIndicatorView *loadingIndicator;
@property (readonly, nonatomic) UITapGestureRecognizer *tapGestureRecognizer;
@property (retain, nonatomic) UILabel *errorLabel;
@property (retain, nonatomic) NFPendingPromise *invalidationPromise;
@property (readonly, nonatomic) SXComponentExposureMonitor *componentExposureMonitor;
@property (retain, nonatomic) SXWebContentComponentExposureEvent *componentExposureEvent;
@property (readonly, nonatomic) id<SXWebContentDataSourceProviding> dataSourceProvider;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)configure;
- (void)reachabilityChanged:(BOOL)a0;
- (void).cxx_destruct;
- (void)layout;
- (id)createStateMachine;
- (void)layoutSubviews;
- (void)handleTap:(id)a0;
- (void)presentComponentWithChanges:(struct { BOOL x0; BOOL x1; BOOL x2; })a0;
- (void)layoutErrorView;
- (void)configureComponentExposureMonitor;
- (void)configureConfigurationProvider;
- (void)configureErrorProvider;
- (void)configurePresentationManager;
- (void)configureViewController;
- (id)createDisabledState;
- (id)createErrorState;
- (id)createLoadingState;
- (id)createPresentationState;
- (id)foregroundColor:(long long)a0;
- (id)initWithDOMObjectProvider:(id)a0 viewport:(id)a1 presentationDelegate:(id)a2 componentStyleRendererFactory:(id)a3 containerViewController:(id)a4 configurationProvider:(id)a5 navigationManager:(id)a6 analyticsReporting:(id)a7 componentExposureMonitor:(id)a8 interactionManagerFactory:(id)a9 reachabilityProvider:(id)a10 resourceDataSource:(id)a11 loadingPolicyProvider:(id)a12 dataSourceProvider:(id)a13 layoutInvalidator:(id)a14;
- (void)layoutLoadingIndicator;
- (void)layoutWebView;
- (void)loadComponent:(id)a0;
- (void)loadWebContent;
- (void)presentWithHeight:(double)a0;
- (void)reloadWebContent;
- (void)viewport:(id)a0 appearStateChangedFromState:(unsigned long long)a1;

@end