luxlabs header browser preview


@class QLPreviewController, UIImage, UIView;

@interface QLTransitionContext : NSObject <NSSecureCoding> {
    QLPreviewController *_previewController;
    UIImage *_sourceViewSnapshotImage;
    BOOL _contextPreparedToSend;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) UIView *sourceView;
@property (retain, nonatomic) UIView *sourceViewSnapshot;
@property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } sourceFrame;
@property BOOL isSourceTransformed;
@property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } sourceBounds;
@property struct CGPoint { double x; double y; } sourceCenter;
@property struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } sourceTransform;
@property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } uncroppedFrame;
@property double topNavigationOffset;
@property double hostNavigationOffset;
@property BOOL usingViewForZoomTransition;
@property struct CGSize { double width; double height; } previewItemSize;

+ (id)firstChildNavigationControllerFromViewController:(id)a0;
+ (BOOL)useImageTransitionForPreviewController:(id)a0;
+ (BOOL)useViewTransitionForPreviewController:(id)a0;
+ (BOOL)useZoomTransitionForPreviewController:(id)a0;

- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (void)_snapshotSourceViewIfNeeded;
- (id)initWithQLPreviewController:(id)a0 containerView:(id)a1 toViewController:(id)a2;
- (void)prepareContextToSend;
- (void)setUpTransitionSourceView;
- (id)sourceViewSnapshotImage;

@end