luxlabs header browser preview


@class NSArray, CAShapeLayer, CKPinnedConversationActivitySnapshot, NSString, NSMutableArray;

@interface CKPinnedConversationActivityView : UIView <CKPinnedConversationActivityItemViewDelegate>

@property (retain, nonatomic) NSMutableArray *activityItemViews;
@property (retain, nonatomic) NSMutableArray *contactItemViews;
@property (retain, nonatomic) CKPinnedConversationActivitySnapshot *latestSnapshot;
@property (retain, nonatomic) CAShapeLayer *innerContentAlignmentDebugLayer;
@property (retain, nonatomic) CAShapeLayer *outerContentAlignmentDebugLayer;
@property (retain, nonatomic) CAShapeLayer *activityItemAttachmentCircleDebugLayer;
@property (retain, nonatomic) CAShapeLayer *originationPointDebugLayer;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } avatarFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } innerContentAlignmentFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } outerContentAlignmentFrame;
@property (nonatomic) long long activityItemOriginationDirection;
@property (nonatomic) struct CGPoint { double x; double y; } activityItemOriginationPoint;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } activityItemOriginationSubAvatarFrame;
@property (nonatomic, getter=isSuppressingActivity) BOOL suppressingActivity;
@property (nonatomic) BOOL showContentAlignmentDebugFrames;
@property (readonly, nonatomic) NSArray *displayedContacts;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (id)_activityItemViewWithActivityItemIdentifier:(id)a0;
- (struct CGPoint { double x0; double x1; })_convertPointInOwnCoordinateSpace:(struct CGPoint { double x0; double x1; })a0 toUnscaledCoordinateSpaceOfSubview:(id)a1;
- (void)_layoutUnattachedContactItemViews:(id)a0 withContentScale:(id)a1 applyingTransform:(BOOL)a2;
- (void)_layoutViewsAssociatedWithActivityItemViews:(id)a0 excludingContactItemViews:(id)a1 withContentScale:(id)a2 applyingTransform:(BOOL)a3 updatingActivityItemViews:(BOOL)a4 updatingAttachedContactItemViews:(BOOL)a5;
- (id)_presentedActivityItems;
- (id)_unattachedContactItemViews;
- (void)_updateSnapshotAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (double)activityItemAttachmentCircleRadiusInsetForAvatarFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)activityItemViewNeedsResize:(id)a0;
- (long long)activityViewContentAlignmentForContactItemAlignment:(long long)a0;
- (void)applySnapshot:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (double)circleXCoordinateForYCoordinate:(double)a0 radius:(double)a1 centerPoint:(struct CGPoint { double x0; double x1; })a2 contentAlignment:(long long)a3;
- (double)contactItemViewCenterXCoordinateForYCoordinate:(double)a0 avatarFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 contentAlignment:(long long)a2;
- (double)contactItemViewDiameterForAvatarFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)contactItemViewMatchingContactItemIdentifier:(id)a0 fromContactItemViews:(id)a1;
- (BOOL)haveAttachedContactItemViewsForActivityViews:(id)a0;
- (BOOL)nextContactItemIsClockwiseForOriginationDirection:(long long)a0 contactItemAlignment:(long long)a1;
- (struct CGPoint { double x0; double x1; })pointAlongCircle:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 atArcLength:(double)a1 fromPoint:(struct CGPoint { double x0; double x1; })a2 clockwise:(BOOL)a3;
- (void)resetToEmptySnapshot;
- (void)setSuppressingActivity:(BOOL)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (double)tailAttachmentXCoordinateForYCoordinate:(double)a0 avatarFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 contentAlignment:(long long)a2;

@end