luxlabs header browser preview


@class NSMutableDictionary, UIFont, UICollectionView, CKFullScreenEffectManager, CKChatControllerDummyAnimator, UIPageControl, UILabel, NSMutableArray, CALayer, UIView, UIButton, NSLayoutConstraint, UISegmentedControl, NSString, CABackdropLayer, NSArray, CKBalloonView, UIPanGestureRecognizer;
@protocol CKEffectPickerViewDelegate;

@interface CKEffectPickerView : UIView <UICollectionViewDelegate, UICollectionViewDataSource>

@property (retain, nonatomic) UIView *hintContainer;
@property (retain, nonatomic) UIView *peekContainer;
@property (retain, nonatomic) CABackdropLayer *backdrop;
@property (retain, nonatomic) CALayer *blueContrastLayer;
@property (retain, nonatomic) CKFullScreenEffectManager *fsem;
@property (copy, nonatomic) NSArray *momentIdentifiers;
@property (retain, nonatomic) NSMutableDictionary *animationTimers;
@property (retain, nonatomic) NSMutableDictionary *animatedCells;
@property (retain, nonatomic) NSMutableDictionary *pausedAnimatedCells;
@property (nonatomic) char controlColor;
@property (retain, nonatomic) UIFont *effectLabelFont;
@property (retain, nonatomic) UICollectionView *momentsCollectionView;
@property (retain, nonatomic) UIView *backgroundView;
@property (retain, nonatomic) UIView *roundedView;
@property (retain, nonatomic) NSLayoutConstraint *typeSegmentedControlBottomConstraint;
@property (retain, nonatomic) NSLayoutConstraint *mainLabelBottomConstraint;
@property (retain, nonatomic) NSLayoutConstraint *lastEffectDotTopConstraint;
@property (retain, nonatomic) UIPanGestureRecognizer *panGestureRecognizer;
@property (retain, nonatomic) CKChatControllerDummyAnimator *dummyAnimator;
@property (nonatomic) BOOL needsSwitcherAnimation;
@property (nonatomic) BOOL isInDarkMode;
@property (retain, nonatomic) UIView *hintBlackText;
@property (retain, nonatomic) UIView *hintSendButton;
@property (nonatomic) struct CGPoint { double x; double y; } balloonViewOrigin;
@property (nonatomic) BOOL isAnimating;
@property (nonatomic) BOOL usesDarkVibrancyForLayers;
@property (retain, nonatomic) UIButton *closeButton;
@property (retain, nonatomic) UIView *roundedContainerView;
@property (retain, nonatomic) CKBalloonView *balloonView;
@property (retain, nonatomic) NSMutableArray *effectLabels;
@property (retain, nonatomic) NSMutableDictionary *effectDotConstraintsThatChange;
@property (nonatomic) unsigned long long selectedIndex;
@property (retain, nonatomic) NSMutableArray *effectDotButtons;
@property (retain, nonatomic) NSMutableArray *effectDescriptiveLabels;
@property (retain, nonatomic) NSMutableArray *effectSendButtons;
@property (retain, nonatomic) UIButton *sendMomentButton;
@property (retain, nonatomic) UISegmentedControl *typeSegmentedControl;
@property (retain, nonatomic) NSLayoutConstraint *roundedContainerViewTopConstraint;
@property (retain, nonatomic) NSLayoutConstraint *closeButtonBottomConstraint;
@property (retain, nonatomic) NSMutableArray *effectIdentifiers;
@property (retain, nonatomic) CABackdropLayer *segmentedBackdrop;
@property (retain, nonatomic) UIPageControl *pageControl;
@property (retain, nonatomic) UILabel *mainLabel;
@property (retain, nonatomic) UILabel *momentTitleLabel;
@property (retain, nonatomic) UIView *accessibilityBackdropView;
@property (retain, nonatomic) UIView *accessibilityCloseBackgroundView;
@property (retain, nonatomic) UIView *accessibilitySendBackgroundView;
@property (weak, nonatomic) id<CKEffectPickerViewDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)shouldUseLargeScreenDimension;

- (void)scrollViewDidEndDecelerating:(id)a0;
- (void)_applicationWillEnterForeground;
- (void)_applicationDidEnterBackground;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (void)scrollViewDidEndScrollingAnimation:(id)a0;
- (void)updateViewColors;
- (void)contentSizeCategoryDidChange;
- (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2;
- (void)collectionView:(id)a0 didEndDisplayingCell:(id)a1 forItemAtIndexPath:(id)a2;
- (void).cxx_destruct;
- (void)safeAreaInsetsDidChange;
- (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1;
- (void)layoutSubviews;
- (void)scrollViewDidScroll:(id)a0;
- (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1;
- (id)sendImage;
- (void)pageControlChanged:(id)a0;
- (void)_touchUpInsideSendMomentButton:(id)a0;
- (void)setBalloonText:(id)a0;
- (void)_accessibilityContrastStatusDidChange;
- (void)_adjustMainLabelAndTypeSegmentedControlIfNecessary;
- (void)_animateIn;
- (void)_animateInSendButton:(id)a0;
- (void)_animateOut;
- (void)_animateOutSendButton:(id)a0;
- (void)_animateSelectedEffectLabelAtIndex:(unsigned long long)a0 fromPreviousIndex:(unsigned long long)a1;
- (id)_blackTextReplica;
- (id)_defaultSendAnimationContextForAnimationPreview;
- (id)_glyphLayerForButtonAnimationWithGlyphName:(id)a0;
- (BOOL)_keyboardIsOnTopOfEffectPickerWindow;
- (void)_panGesture:(id)a0;
- (void)_resizeBalloon;
- (void)_setBalloonText:(id)a0 withColor:(id)a1;
- (void)_setNeedsSwitcherAnimationIfNecessary;
- (void)_startSwitcherAnimationIfNecessary;
- (void)_stopBalloonAnimation;
- (void)_touchUpInsideCloseButton:(id)a0;
- (void)_touchUpInsideDotButton:(id)a0;
- (void)_touchUpInsideSendButton:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_updateBalloonViewOrigin:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forButtonFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_updateBalloonViewPositionAnimated:(BOOL)a0;
- (void)_updateMomentsBackgroundColor;
- (void)_updateRoundedContainerView;
- (void)activateTextSizeDependentConstraintsForSendButtonFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)addAnimationTimerForCell:(id)a0;
- (void)addEffect:(id)a0 withDescriptiveText:(id)a1 withIdentifier:(id)a2;
- (void)cancelImpactSelection;
- (void)checkAndUpdateForSpotlightEffect:(id)a0;
- (void)effectTypeDidChange:(id)a0;
- (void)handleTouchMoved:(struct CGPoint { double x0; double x1; })a0;
- (void)handleTouchUp:(struct CGPoint { double x0; double x1; })a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 sendButtonFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 balloonViewOrigin:(struct CGPoint { double x0; double x1; })a2 composition:(id)a3 color:(char)a4;
- (void)invalidateAllAnimationTimers;
- (double)marginBetweenPickerDotButtons;
- (double)offsetYForLabelAtIndex:(long long)a0 withInitialY:(double)a1;
- (void)removeAnimationTimerForCell:(id)a0;
- (void)resetDotConstraintsToDefault;
- (long long)selectedMomentIndex;
- (void)setCloseButtonYPosition:(double)a0;
- (BOOL)shouldAnimatePreviousLabelForCancel:(id)a0;
- (void)startAnimationPreviewForIdentifier:(id)a0;
- (void)updateColor:(char)a0;
- (void)updateHintTransition:(double)a0;
- (void)updateMomentTitle:(BOOL)a0;
- (void)updateViewColors:(BOOL)a0;

@end