luxlabs header browser preview


@class UIView, CLKTimeFormatter, NSString, CLKUITimeLabelStyle, CLKDevice, NSAttributedString, UILabel, UIColor;

@interface _CLKUIBasicTimeLabelManager : NSObject <_CLKUITimeLabelManager> {
    CLKDevice *_device;
    UILabel *_label;
    CLKTimeFormatter *_timeFormatter;
    NSString *_timeText;
    CLKUITimeLabelStyle *_style;
    double _maxWidth;
    NSAttributedString *_correctAttributedText;
    BOOL _showsDesignator;
    BOOL _showSubstringToSeparator;
    BOOL _showSubstringFromSeparator;
    BOOL _hideMinutesIfZero;
    BOOL _primary;
    struct CGSize { double width; double height; } _cachedIntrinsicSize;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _cachedOpticalEdgeInsets;
    BOOL _cachedOpticalEdgeInsetsIsValid;
    UIColor *_textColor;
    NSAttributedString *_minutesBlinkerAttributedText;
    NSAttributedString *_secondsBlinkerAttributedText;
    struct _NSRange { unsigned long long location; unsigned long long length; } _minutesBlinkerRange;
    struct _NSRange { unsigned long long location; unsigned long long length; } _secondsBlinkerRange;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _boundingRectOfMinutesBlinkerAttributedText;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _boundingRectOfSecondsBlinkerAttributedText;
}

@property (nonatomic) BOOL showsBlinker;
@property (nonatomic) BOOL showsNumbers;
@property (readonly, nonatomic) UIView *view;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } intrinsicSize;
@property (retain, nonatomic) UIColor *textColor;
@property (nonatomic) BOOL animationsPaused;
@property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } opticalInsets;
@property (nonatomic) BOOL showSeconds;

- (id)viewForLastBaselineLayout;
- (void)traitCollectionDidChange:(id)a0;
- (id)effectiveFont;
- (void)setStyle:(id)a0;
- (void).cxx_destruct;
- (void)_updateAttributedText;
- (void)setMaxWidth:(double)a0;
- (double)_lastLineBaseline;
- (void)updateTimeText;
- (void)setShowsDesignator:(BOOL)a0;
- (id)minutesDesignatorAttributedText;
- (id)secondsDesignatorAttributedText;
- (id)_attributedTextShowingBlinker:(BOOL)a0 numbers:(BOOL)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_boundingRectOfBlinkerAtRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_boundingRectOfMinutesBlinker;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_boundingRectOfSecondsBlinker;
- (id)_initForDevice:(id)a0 primary:(BOOL)a1 withTimeFormatter:(id)a2 options:(unsigned long long)a3 labelFactory:(id /* block */)a4;
- (id)effectiveAttributedText;
- (void)enumerateUnderlyingLabelsWithBlock:(id /* block */)a0;
- (id)initWithForDevice:(id)a0 timeFormatter:(id)a1 options:(unsigned long long)a2 timer:(id)a3 labelFactory:(id /* block */)a4;
- (struct CGSize { double x0; double x1; })sizeThatFits;
- (void)sizeViewToFit;

@end