luxlabs header browser preview


@class CAMediaTimingFunction, PXGItemPlacement, UIView;

@interface PXGViewControllerItemPlacementInterpolator : NSObject {
    PXGItemPlacement *_sourcePlacement;
    PXGItemPlacement *_targetPlacement;
    BOOL _allowsAdjustedTargetPlacement;
    long long _layering;
    UIView *_containerView;
    double _duration;
    CAMediaTimingFunction *_mainTimingFunction;
    CAMediaTimingFunction *_secondaryTimingFunction;
    CAMediaTimingFunction *_fadeTimingFunction;
    BOOL _hasValidGeometry;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _sourceRect;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _sourceRectVelocity;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _targetRect;
    BOOL _alwaysHideSource;
    BOOL _alwaysHideTarget;
    BOOL _animatesDisplayedAssetContentsRect;
    BOOL _animatesCornerRadius;
    BOOL _animatesNormalizedDisplayedAssetRect;
    BOOL _animatesNormalizedTitleRect;
    BOOL _animatesNormalizedSubtitleRect;
}

@property (nonatomic) double time;

- (id)init;
- (void).cxx_destruct;
- (id)adjustedPlacement:(id)a0;
- (id)initWithSourcePlacement:(id)a0 targetPlacement:(id)a1 layering:(long long)a2 containerView:(id)a3 duration:(double)a4;

@end