luxlabs header browser preview


@class BSUIEmojiLabelView, UIImageView, UILabel, NSDate, NSMutableDictionary, UIAction, NSStringDrawingContext, NSTimeZone, UIView, NSString, UIImageConfiguration, NSAttributedString, BSUIFontProvider, UITextView, NSArray, MTVisualStylingProvider, UIImage;
@protocol NCNotificationContentViewDelegate;

@interface NCNotificationContentView : UIView <UITextViewDelegate, NCNotificationContentDisplaying> {
    long long _lookStyle;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _contentInsets;
    UIView *_contentView;
    UIImageView *_thumbnailImageView;
    NSMutableDictionary *_widthToFontToStringToMeasuredNumLines;
    NSStringDrawingContext *_drawingContext;
    MTVisualStylingProvider *_visualStylingProvider;
    BOOL _hasUpdatedContent;
}

@property (retain, nonatomic, getter=_primaryLabel, setter=_setPrimaryLabel:) UILabel *primaryLabel;
@property (retain, nonatomic, getter=_primarySubtitleLabel, setter=_setPrimarySubtitleLabel:) UILabel *primarySubtitleLabel;
@property (readonly, nonatomic, getter=_secondaryLabel) UILabel *secondaryLabel;
@property (readonly, nonatomic, getter=_secondaryTextView) UITextView *secondaryTextView;
@property (retain, nonatomic, getter=_summaryLabel, setter=_setSummaryLabel:) BSUIEmojiLabelView *summaryLabel;
@property (weak, nonatomic) id<NCNotificationContentViewDelegate> delegate;
@property (nonatomic, getter=isThumbnailContactImage) BOOL thumbnailIsContactImage;
@property (retain, nonatomic) UIView *accessoryView;
@property (nonatomic) unsigned long long maximumNumberOfPrimaryTextLines;
@property (nonatomic) unsigned long long maximumNumberOfPrimaryLargeTextLines;
@property (nonatomic) unsigned long long maximumNumberOfSecondaryTextLines;
@property (nonatomic) unsigned long long maximumNumberOfSecondaryLargeTextLines;
@property (nonatomic) BOOL useSmallTopMargin;
@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)_layoutSubviews;
- (BOOL)adjustForContentSizeCategoryChange;
- (void)setVisualStylingProvider:(id)a0 forCategory:(long long)a1;
- (void)traitCollectionDidChange:(id)a0;
- (id)initWithStyle:(long long)a0;
- (id)visualStylingProviderForCategory:(long long)a0;
- (void)_updateContentInsets;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (void).cxx_destruct;
- (BOOL)textView:(id)a0 shouldInteractWithURL:(id)a1 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 interaction:(long long)a3;
- (void)layoutSubviews;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_contentInsets;
- (unsigned long long)_cachedNumberOfMeasuredLinesForText:(id)a0 withFont:(id)a1 forWidth:(double)a2 scale:(double)a3;
- (void)_clearCacheForFont:(id)a0;
- (void)_configureTextSupportingView:(id)a0;
- (void)_configureThumbnailAsContactImage:(BOOL)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_contentInsetsForLongLook;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_contentInsetsForShortLook;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_contentInsetsForStyle:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForThumbnailInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withContentViewInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)_invalidateNumberOfLinesCache;
- (id)_lazyPrimaryLabel;
- (id)_lazyPrimarySubtitleLabel;
- (id)_lazySecondaryLabel;
- (id)_lazySecondaryTextSupportingView;
- (id)_lazySecondaryTextView;
- (id)_lazySummaryLabel;
- (id)_lazyThumbnailImageView;
- (id)_newPrimaryLabel;
- (id)_newSecondaryLabel;
- (id)_newSecondaryTextView;
- (id)_newSummaryLabel;
- (unsigned long long)_numberOfMeasuredLinesForText:(id)a0 withFont:(id)a1 forSize:(struct CGSize { double x0; double x1; })a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_primaryLabelBoundsForSize:(struct CGSize { double x0; double x1; })a0 withContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 andNumberOfLines:(unsigned long long)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_primarySubtitleLabelBoundsForSize:(struct CGSize { double x0; double x1; })a0 withContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 andNumberOfLines:(unsigned long long)a2;
- (double)_primarySubtitleTextBaselineOffsetForCurrentStyle;
- (unsigned long long)_primarySubtitleTextMeasuredNumberOfLinesForWidth:(double)a0 scale:(double)a1;
- (unsigned long long)_primarySubtitleTextNumberOfLinesWithMeasuredNumberOfLines:(unsigned long long)a0;
- (double)_primaryTextBaselineOffsetForCurrentStyle;
- (double)_primaryTextBaselineOffsetWithBaseValue:(double)a0;
- (unsigned long long)_primaryTextMeasuredNumberOfLinesForWidth:(double)a0 scale:(double)a1;
- (unsigned long long)_primaryTextNumberOfLinesWithMeasuredNumberOfLines:(unsigned long long)a0;
- (double)_secondaryTextBaselineOffsetForCurrentStyle;
- (double)_secondaryTextBaselineOffsetFromBottomWithBaseValue:(double)a0;
- (double)_secondaryTextBaselineOffsetWithBaseValue:(double)a0;
- (unsigned long long)_secondaryTextMeasuredNumberOfLinesForWidth:(double)a0 scale:(double)a1;
- (unsigned long long)_secondaryTextNumberOfLines;
- (unsigned long long)_secondaryTextNumberOfLinesWithMeasuredNumberOfLines:(unsigned long long)a0;
- (id)_secondaryTextSupportingView;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_secondaryTextViewBoundsForSize:(struct CGSize { double x0; double x1; })a0 withContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 andNumberOfLines:(unsigned long long)a2;
- (struct CGSize { double x0; double x1; })_sizeThatFits:(struct CGSize { double x0; double x1; })a0 withContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_summaryLabelBoundsForSize:(struct CGSize { double x0; double x1; })a0 withContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 andNumberOfLines:(unsigned long long)a2;
- (double)_summaryTextBaselineOffsetForCurrentStyle;
- (double)_summaryTextBaselineOffsetWithBaseValue:(double)a0;
- (unsigned long long)_summaryTextMeasuredNumberOfLinesForWidth:(double)a0 scale:(double)a1;
- (unsigned long long)_summaryTextNumberOfLinesWithMeasuredNumberOfLines:(unsigned long long)a0;
- (void)_updateContentModeForThumbnailImage:(id)a0;
- (void)_updateStyleForPrimaryLabel:(id)a0 withStyle:(long long)a1;
- (void)_updateStyleForSecondaryTextSupportingView:(id)a0 withStyle:(long long)a1;
- (void)_updateStyleForSummaryLabel:(id)a0 withStyle:(long long)a1;
- (void)_updateStyleForThumbnailImage:(id)a0 withStyle:(long long)a1;
- (void)_updateTextAttributesForPrimaryLabel:(id)a0 withStyle:(long long)a1;
- (void)_updateTextAttributesForSecondaryTextSupportingView:(id)a0 withStyle:(long long)a1;
- (void)_updateTextAttributesForSummaryLabel:(id)a0 withStyle:(long long)a1;
- (double)topMarginToPrimaryLabelForCurrentStyle;

@end