luxlabs header browser preview


@class NSTimer, NSIndexPath;
@protocol PXPeopleDragAndDropCollectionViewDelegateLayout;

@interface PXPeopleDragAndDropCollectionViewLayout : UICollectionViewFlowLayout

@property (retain, nonatomic) NSTimer *dragPauseTimer;
@property (nonatomic) struct CGPoint { double x; double y; } lastDragPoint;
@property (nonatomic) struct CGPoint { double x; double y; } currentPosition;
@property (nonatomic) BOOL performActualRearrange;
@property (retain, nonatomic) NSIndexPath *dragIndexPathForMerge;
@property (retain, nonatomic) NSIndexPath *targetIndexPathForMerge;
@property (readonly, nonatomic) id<PXPeopleDragAndDropCollectionViewDelegateLayout> mergeDelegate;

- (id)layoutAttributesForInteractivelyMovingItemAtIndexPath:(id)a0 withTargetPosition:(struct CGPoint { double x0; double x1; })a1;
- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (id)finalLayoutAttributesForDisappearingSupplementaryElementOfKind:(id)a0 atIndexPath:(id)a1;
- (id)initialLayoutAttributesForAppearingSupplementaryElementOfKind:(id)a0 atIndexPath:(id)a1;
- (id)targetIndexPathForInteractivelyMovingItem:(id)a0 withPosition:(struct CGPoint { double x0; double x1; })a1;
- (void)_cancelDragPauseTimer;
- (void)_potentialMergeWithDragIndexPath:(id)a0 ontoIndexPath:(id)a1 withPosition:(struct CGPoint { double x0; double x1; })a2;
- (void)_updateDragPause;
- (BOOL)performMergeIfPossible;

@end