luxlabs header browser preview


@class NSString, UIImage, CALayer, UIView;

@interface _MSStickerDragPreviewContainerView : UIView <_UIDragPreviewContainer>

@property (nonatomic) BOOL isDropAnimation;
@property (nonatomic) BOOL dropAnimationIsComplete;
@property (copy, nonatomic) id /* block */ clientDropCompletion;
@property (copy, nonatomic) id /* block */ finalUIKitDropCompletion;
@property (retain, nonatomic) UIView *currentDropPreviewSnapshot;
@property (retain, nonatomic) CALayer *shineLayer;
@property (retain, nonatomic) CALayer *shadowLayer;
@property (retain, nonatomic) CALayer *dropShadowLayer;
@property (retain, nonatomic) CALayer *peelLayer;
@property (retain, nonatomic) CALayer *meshLayer;
@property (retain, nonatomic) CALayer *perspectiveLayer;
@property (retain, nonatomic) CALayer *peelImageLayer;
@property (retain, nonatomic) CALayer *peelMaskLayer;
@property (nonatomic) struct CGPoint { double x; double y; } originalCenter;
@property (retain, nonatomic) UIView *previewView;
@property (nonatomic) struct CGPoint { double x; double y; } meshLayerStartPosition;
@property (nonatomic) struct CGPoint { double x; double y; } peelLayerStartPosition;
@property (nonatomic) struct CGPoint { double x; double y; } shineLayerStartPosition;
@property (nonatomic) struct CGPoint { double x; double y; } shadowLayerStartPosition;
@property (nonatomic) struct CGPoint { double x; double y; } dropShadowLayerStartPosition;
@property (nonatomic) BOOL defersFinalDropAnimationCompletion;
@property (retain, nonatomic) UIImage *image;
@property (nonatomic) BOOL useEmojiKeyboardMeshTransform;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)shadowPropertiesForDrag;
+ (id)springAnimationWithKeyPath:(id)a0 speed:(float)a1;
+ (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })targetPreviewTransform;
+ (id)meshTransformWithContentScale:(double)a0;

- (void).cxx_destruct;
- (void)_animateDropAlongsideAnimator:(id)a0 completion:(id /* block */)a1;
- (void)_animateLiftAlongsideAnimator:(id)a0 completion:(id /* block */)a1;
- (void)_animateLiftCancellationAlongsideAnimator:(id)a0 completion:(id /* block */)a1;
- (void)_preparePreviewContainerWithPreview:(id)a0 source:(id)a1 initialTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2;
- (id)initWithIsDropAnimation:(BOOL)a0;
- (struct CGSize { double x0; double x1; })initialSize;
- (double)dragViewScaleUp;
- (double)dragViewScale;
- (id)peelMaskImageFromImage:(id)a0;
- (void)performAfterDropAnimation:(id /* block */)a0;
- (struct CGSize { double x0; double x1; })rasterizedImageSize;
- (void)reversePeelAnimationToPoint:(struct CGPoint { double x0; double x1; })a0 forPlacement:(BOOL)a1 shouldShrink:(BOOL)a2 completionBlock:(id /* block */)a3;
- (BOOL)showDebugBorders;
- (void)finalizeDropIfNecessary;

@end