luxlabs header browser preview


@class UIImageView, CAEmitterLayer, PKDynamicContentView, PKDynamicLayerTransactionEffectConfiguration, CALayer, CAGradientLayer, PKDynamicLayerConfiguration, PKDynamicLayerCrossDissolveConfiguration, UIMotionEffectGroup, PKPass, NSData, _UIParallaxMotionEffect, UIImage;

@interface PKDynamicLayerView : UIView {
    PKPass *_pass;
    PKDynamicContentView *_backgroundParallaxView;
    UIImageView *_backgroundParallaxCrossDissolveView;
    CAGradientLayer *_backgroundRadialGradientLayer;
    PKDynamicContentView *_neutralView;
    PKDynamicContentView *_foregroundParallaxView;
    UIImageView *_foregroundParallaxCrossDissolveView;
    CAGradientLayer *_foregroundRadialGradientLayer;
    PKDynamicContentView *_staticOverlayView;
    UIImageView *_staticFallbackView;
    PKDynamicLayerConfiguration *_dynamicLayerConfiguration;
    PKDynamicLayerTransactionEffectConfiguration *_transactionEffectConfiguration;
    PKDynamicLayerCrossDissolveConfiguration *_crossDissolveConfiguration;
    UIImage *_transactionEffectEmitterImage;
    NSData *_transactionEffectShapeData;
    CAEmitterLayer *_transactionEffectLayer;
    CALayer *_dimmingLayer;
    _UIParallaxMotionEffect *_bottomEffect;
    _UIParallaxMotionEffect *_topEffect;
    UIMotionEffectGroup *_radialMaskEffects;
    struct UIOffset { double horizontal; double vertical; } _parallaxOffset;
    BOOL _invalidated;
    BOOL _paused;
    BOOL _loaded;
    BOOL _effectiveMotionEnabled;
}

@property (nonatomic) BOOL automaticallyLoadContent;
@property (nonatomic, getter=isMotionEnabled) BOOL motionEnabled;
@property (readonly, nonatomic, getter=isLoaded) BOOL loaded;
@property (nonatomic, getter=isPaused) BOOL paused;

- (void)dealloc;
- (void)invalidate;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)_updateVisibility;
- (void)didMoveToWindow;
- (void)_configureViews;
- (void)_addParallaxAndMotionEffects;
- (void)_addRadialMaskEffectsToView:(id)a0;
- (void)_configureDynamicViewsWithImageSet:(id)a0;
- (id)_configureMotionEffectGroupForCrossDissolveConfiguration:(id)a0;
- (id)_dimmingLayerAnimationWithDuration:(double)a0;
- (void)_removeParallaxMotionEffect;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 pass:(id)a1;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 pass:(id)a1 automaticallyLoadContent:(BOOL)a2;
- (void)loadContent;
- (void)runTransactionEffect;

@end