luxlabs header browser preview


@class CKPinnedConversationActivityView, VNFaceLandmarkRegion2D, NSArray, UIImage, UIView, UIImageView, CKConversation, NSString, NSMutableArray, CKLabel, CAFilter, CKAvatarView;
@protocol CKPinnedConversationViewDelegate;

@interface CKPinnedConversationView : UIView <CNAvatarViewDelegate>

@property (class, readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } avatarViewPadding;

@property (retain, nonatomic) CAFilter *dimmingFilter;
@property (retain, nonatomic) CKAvatarView *avatarView;
@property (retain, nonatomic) CKLabel *titleLabel;
@property (retain, nonatomic) UIImageView *unreadIndicator;
@property (retain, nonatomic) CKPinnedConversationActivityView *activityView;
@property (retain, nonatomic) UIImageView *radiantShadowImageView;
@property (retain, nonatomic) UIImageView *avatarSnapshotImageView;
@property (retain, nonatomic) VNFaceLandmarkRegion2D *avatarMouthRegion;
@property (retain, nonatomic) NSMutableArray *activeActivitySuppressionReasons;
@property (nonatomic, getter=isDimmed) BOOL dimmed;
@property (retain, nonatomic) CKConversation *conversation;
@property (copy, nonatomic) NSArray *recentMessagesInPinnedConversations;
@property (nonatomic, getter=isUnreadIndicatorHidden) BOOL unreadIndicatorHidden;
@property (nonatomic) BOOL showsLiveActivity;
@property (readonly, nonatomic, getter=isSuppressingActivity) BOOL suppressingActivity;
@property (nonatomic) BOOL preferShortConversationName;
@property (nonatomic) long long activityItemOriginationDirection;
@property (retain, nonatomic) UIImage *avatarSnapshot;
@property (nonatomic) long long layoutStyle;
@property (nonatomic) BOOL needsUnreadIndicatorLeadingEdgePadding;
@property (nonatomic) BOOL isSelectedWithDarkAppearance;
@property (weak, nonatomic) UIView *activityBoundingParentView;
@property (nonatomic) double activityItemTopInset;
@property (nonatomic) BOOL isFilteredByFocus;
@property (weak, nonatomic) id<CKPinnedConversationViewDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_cachedMouthRegionForContact:(id)a0;
+ (void)_determineMouthRegionForContact:(id)a0 completion:(id /* block */)a1;
+ (double)_maximumAvatarViewWidthFittingSize:(struct CGSize { double x0; double x1; })a0;
+ (id)_mouthRegionDetectionDispatchQueue;
+ (BOOL)_mouthRegionDetectionEnabled;
+ (id)_mouthRegionForContactImageCache;
+ (id)_mouthRegionForContactImageCacheKeyForContact:(id)a0;
+ (double)_preferredAvatarViewDiameterForLayoutStyle:(long long)a0;
+ (id)_requiredContactKeys;
+ (long long)_titleIconImageTypeForConversation:(id)a0;
+ (void)_updateCachedMouthRegionIfNecessaryForContact:(id)a0 completion:(id /* block */)a1;
+ (struct CGSize { double x0; double x1; })avatarViewSizeFittingSize:(struct CGSize { double x0; double x1; })a0 layoutStyle:(long long)a1;
+ (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })titleLabelVerticalPadding;

- (id)init;
- (void)prepareForReuse;
- (void)didUpdateContentForAvatarView:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_updateTitleLabelFont;
- (void)contentSizeCategoryChanged:(id)a0;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (id)presentingViewControllerForAvatarView:(id)a0;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })unreadIndicatorPreferredPadding;
- (BOOL)_activityIsSuppressedForLayoutStyle:(long long)a0;
- (struct CGPoint { double x0; double x1; })_centerPointOfFaceLandmarkRegion:(id)a0 inImageOfSize:(struct CGSize { double x0; double x1; })a1;
- (id)_unreadIndicatorColor;
- (id)_unreadIndicatorImage;
- (double)_unreadIndicatorLeadingEdgePadding;
- (void)_updateAvatarMouthRegion;
- (void)_updateAvatarView;
- (void)_updateRadiantShadowAffineTranform;
- (void)_updateRadiantShadowImageView;
- (void)_updateTitleLabel;
- (void)_updateTitleLabelColor;
- (void)_updateTitleLabelWithText:(id)a0;
- (void)_updateUnreadIndicator;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })avatarViewFrameForSize:(struct CGSize { double x0; double x1; })a0 layoutStyle:(long long)a1;
- (void)beginSuppressingActivityWithReason:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)configureAsPrototypeCell;
- (void)didEndDisplaying;
- (void)dimAvatarView;
- (void)endSuppressingActivityWithReason:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)reapplyPreviouslyDisplayedActivitySnapshot:(id)a0;
- (void)removeDimmingFilter;
- (void)setIsFilteredByFocus:(BOOL)a0 animated:(BOOL)a1;
- (void)setUnreadIndicatorHidden:(BOOL)a0 animated:(BOOL)a1;
- (struct CGSize { double x0; double x1; })titleLabelSizeFittingSize:(struct CGSize { double x0; double x1; })a0;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })unreadIndicatorMinimumPadding;
- (struct CGSize { double x0; double x1; })unreadIndicatorSize;
- (void)updateActivityViewAnimated:(BOOL)a0 completion:(id /* block */)a1;

@end