luxlabs header browser preview


@class UIView, NSString, NSArray, UIImage, TabBar, UIImageView, UIButton, UIHoverGestureRecognizer, SFAvatarStackView, SFUnreadIndicator, UIVisualEffectView, UILabel;

@interface TabBarItemView : UIView {
    UIVisualEffectView *_contentEffectsView;
    UIVisualEffectView *_borderEffectsView;
    UIVisualEffectView *_closeButtonEffectsView;
    UIView *_iconClipperView;
    UIView *_titleClipperView;
    UIImageView *_iconView;
    UILabel *_titleLabel;
    NSString *_titleText;
    TabBar *_tabBar;
    NSString *_truncatedTitleText;
    struct CGSize { double width; double height; } _truncatedTitleTextSize;
    BOOL _titleWasTruncated;
    UIImageView *_closeButtonImageView;
    UIView *_highlightView;
    UIHoverGestureRecognizer *_hoverRecognizer;
    SFAvatarStackView *_participantsView;
    SFUnreadIndicator *_unreadIndicator;
}

@property (readonly, nonatomic) UIButton *closeButton;
@property (readonly, nonatomic) UIButton *mediaStateMuteButton;
@property (retain, nonatomic) UIImage *icon;
@property (nonatomic, getter=isActive) BOOL active;
@property (nonatomic, getter=isReordering) BOOL reordering;
@property (nonatomic) BOOL isPlaceholder;
@property (nonatomic) unsigned long long mediaStateIcon;
@property (nonatomic, getter=isPinned) BOOL pinned;
@property (nonatomic, getter=isUnread) BOOL unread;
@property (copy, nonatomic) NSArray *shareParticipants;
@property (nonatomic) long long visibleEdge;
@property (nonatomic) BOOL hidesTitleText;
@property (nonatomic) double titleLayoutWidth;
@property (nonatomic) long long titleAnchorEdge;
@property (nonatomic) double titleAnchorAdditionalOffset;
@property (nonatomic) double contentOffset;

- (void)_layoutTitleLabel;
- (void)setTitleText:(id)a0;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void).cxx_destruct;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (id)initWithTabBar:(id)a0;
- (BOOL)_showsCloseButton;
- (void)_hover:(id)a0;
- (BOOL)_hasRoomForIconAndCloseButton;
- (BOOL)_isHovering;
- (BOOL)_canUseCachedTitleTruncationOnBoundsChange;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_closeButtonFrame;
- (double)_contentWidthIgnoringCollaborationViews;
- (long long)_iconPosition;
- (BOOL)_isHoveringOverCloseButton;
- (BOOL)_isPinnedAndNarrow;
- (void)_layOutParticipantsView;
- (void)_layOutUnreadIndicator;
- (void)_layoutCloseButton;
- (void)_layoutEdges;
- (void)_layoutMediaStateIndicator;
- (void)_layoutTitleClipperView;
- (void)_layoutTitleLabelUsingCachedTruncation;
- (long long)_physicalEdgeForLogicalEdge:(long long)a0;
- (void)_showOrHideCloseButton;
- (BOOL)_showsParticipants;
- (BOOL)_showsUnreadIndicator;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_titleBoundingBox;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_titleBounds;
- (id)_truncatedTitleWithFont:(id)a0 desiredWidth:(double)a1 truncatedSize:(struct CGSize { double x0; double x1; } *)a2;
- (void)_updateCloseButtonAlpha;
- (void)_updateCloseButtonEffect;
- (void)_updateCloseButtonImage;
- (void)_updateHighlightAlpha;
- (void)_updateIconViewVisibility;
- (void)_updateMediaStateButtonButtonAlpha;
- (void)_updateMediaStateIndicator;
- (void)_updateShowsParticipants;
- (void)_updateShowsUnreadIndicator;
- (void)configureForDragPreview;
- (void)updateTabBarStyle;
- (void)updateTitleTruncation;

@end