luxlabs header browser preview


@class NSUUID, UIView, SFPersonImageView, NSArray, SFMagicHeadShadowView, UIAirDropNode, SFMagicHeadSettings, NSObject, NSProgress, SFAirDropNode, SFCircleProgressView;
@protocol SFMagicHeadDelegate;

@interface SFMagicHead : UIView {
    double _containerRadius;
    UIView *_contentView;
    SFMagicHeadShadowView *_shadowView;
    SFPersonImageView *_imageView;
    SFCircleProgressView *_circleProgressView;
    NSArray *_progressKeyPaths;
    long long _cellState;
    BOOL _isMagicHead;
}

@property (readonly, nonatomic) UIView *imageSlotView;
@property (weak) NSObject<SFMagicHeadDelegate> *delegate;
@property (retain, nonatomic) SFMagicHeadSettings *settings;
@property (readonly) SFAirDropNode *node;
@property (readonly) UIAirDropNode *slotNode;
@property (readonly, nonatomic) NSUUID *nodeIdentifier;
@property (nonatomic) BOOL highlighted;
@property (readonly) double degreeOffset;
@property BOOL pointedAt;
@property (nonatomic) long long size;
@property (nonatomic) long long position;
@property BOOL stateBeingRestored;
@property (retain, nonatomic) NSProgress *progress;

- (void)dealloc;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)userDidCancel;
- (void)triggerKVOForKeyPaths:(id)a0 ofObject:(id)a1;
- (void)addObserverOfValuesForKeyPaths:(id)a0 ofObject:(id)a1;
- (void)handleKVOUpdateForProgress:(id)a0 keyPath:(id)a1;
- (id)initWithNode:(id)a0 slotNode:(id)a1 containerRadius:(double)a2 delegate:(id)a3 settings:(id)a4;
- (void)removeObserverOfValuesForKeyPaths:(id)a0 ofObject:(id)a1;
- (void)resetTransferState;
- (void)setCellState:(long long)a0 animated:(BOOL)a1 silent:(BOOL)a2;
- (void)setPosition:(long long)a0 withOffset:(double)a1;
- (void)setPositionDegreeOffsetWithOffset:(double)a0;
- (void)userDidSelect;

@end