luxlabs header browser preview


@class UIImageView, UILabel, NSDate, UIAction, NSTimeZone, UIView, NSString, UIImageConfiguration, NSAttributedString, BSUIFontProvider, NSArray, MTVisualStylingProvider, NCBadgedIconView, UIImage;
@protocol BSUIDateLabel;

@interface NCNotificationRichContentView : NCNotificationListBaseContentView <BSUIDateLabelDelegate, NCNotificationContentDisplaying> {
    UIView *_crossfadingContentView;
    UILabel *_primaryTextLabel;
    UILabel *_primarySubtitleTextLabel;
    UILabel *_secondaryTextLabel;
    UILabel *_footerTextLabel;
    UIView *_imageBoundingView;
    UIImageView *_thumbnailImageView;
    UILabel<BSUIDateLabel> *_dateLabel;
    NCBadgedIconView *_badgedIconView;
    BOOL _hasUpdatedContent;
}

@property (nonatomic, getter=isAttachmentImageFeatured) BOOL attachmentImageFeatured;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) NSString *primaryText;
@property (copy, nonatomic) NSString *primarySubtitleText;
@property (copy, nonatomic) NSString *secondaryText;
@property (copy, nonatomic) UIImage *thumbnail;
@property (nonatomic) unsigned long long primaryTextMaximumNumberOfLines;
@property (nonatomic) unsigned long long primarySubtitleTextMaximumNumberOfLines;
@property (nonatomic) unsigned long long secondaryTextMaximumNumberOfLines;
@property (nonatomic) BOOL screenCaptureProhibited;
@property (copy, nonatomic) UIImage *prominentIcon;
@property (copy, nonatomic) UIView *prominentIconView;
@property (copy, nonatomic) UIImage *subordinateIcon;
@property (copy, nonatomic) NSString *importantText;
@property (copy, nonatomic) NSAttributedString *importantAttributedText;
@property (readonly, copy, nonatomic) UIImageConfiguration *importantTextImageConfiguration;
@property (copy, nonatomic) MTVisualStylingProvider *importantTextVisualStylingProvider;
@property (copy, nonatomic) UIAction *inlineAction;
@property (copy, nonatomic) NSString *footerText;
@property (copy, nonatomic) NSString *summaryText;
@property (retain, nonatomic) BSUIFontProvider *fontProvider;
@property (copy, nonatomic) NSDate *date;
@property (nonatomic, getter=isDateAllDay) BOOL dateAllDay;
@property (copy, nonatomic) NSTimeZone *timeZone;
@property (nonatomic) long long dateFormatStyle;
@property (nonatomic) BOOL alignContentToBottom;
@property (readonly, copy, nonatomic) NSArray *requiredVisualStyleCategories;
@property (copy, nonatomic) NSString *preferredContentSizeCategory;
@property (nonatomic) BOOL adjustsFontForContentSizeCategory;

- (void)_visualStylingProviderDidChange:(id)a0 forCategory:(long long)a1 outgoingProvider:(id)a2;
- (void)_layoutSubviews;
- (id)_prominentIconImageView;
- (void)_configureDateLabelIfNecessary;
- (void)_updateTextAttributes;
- (void)_updateTextAttributesForFooterTextLabel;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_recycleDateLabel;
- (void)_updateTextAttributesForPrimarySubtitleTextLabel;
- (void).cxx_destruct;
- (void)_tearDownDateLabel;
- (void)dateLabelDidChange:(id)a0;
- (id)_dateLabelPreferredFont;
- (void)layoutSubviews;
- (id)_subordinateIconImageBrandingBadge;
- (void)_updateTextAttributesForDateLabel;
- (void)_updateTextAttributesForPrimaryTextLabel;
- (void)_configureDateLabel;
- (void)_configureCrossfadingContentViewIfNecessary;
- (void)_updateTextAttributesForSecondaryTextElement;
- (void)_configureBadgeIconViewIfNecessary;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)_layoutPrimarySubtitleTextLabel;
- (long long)_dateFormatStyleForDate:(id)a0;
- (double)_featuredImageHeightForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)_isAXSize;
- (double)_labelLayoutHorizontalMargin;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_labelSizingBoundsForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_layoutBadgedIconView;
- (void)_layoutDateLabel;
- (void)_layoutFooterTextLabel;
- (void)_layoutImageBoundingView;
- (void)_layoutPrimaryTextLabel;
- (void)_layoutSecondaryTextLabel;
- (void)_layoutThumbnailImageView;
- (unsigned long long)_maximumNumberOfLinesForFooterText;
- (unsigned long long)_maximumNumberOfLinesForPrimarySubtitleText;
- (unsigned long long)_maximumNumberOfLinesForPrimaryText;
- (unsigned long long)_maximumNumberOfLinesForSecondaryText;
- (unsigned long long)_numberOfLinesForFooterTextInFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (unsigned long long)_numberOfLinesForPrimarySubtitleTextInFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (unsigned long long)_numberOfLinesForPrimaryTextInFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (unsigned long long)_numberOfLinesForSecondaryTextInFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;

@end