luxlabs header browser preview


@class UILabel, UIView;

@interface PUPlaybackTimeLabel : UIView

@property (readonly, nonatomic) UIView *_backgroundView;
@property (readonly, nonatomic) UILabel *_label;
@property (nonatomic, setter=_setNeedsUpdateBackground:) BOOL _needsUpdateBackground;
@property (nonatomic, setter=_setNeedsUpdateLabel:) BOOL _needsUpdateLabel;
@property (nonatomic) long long format;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } currentPlaybackTime;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } playbackDuration;

- (BOOL)_needsUpdate;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_setNeedsUpdate;
- (void)_updateIfNeeded;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)_invalidateBackground;
- (void)_updateBackgroundIfNeeded;
- (void)_invalidateLabel;
- (id)_labelTextWithFormat:(long long)a0 elapsedInterval:(double)a1 remainingInterval:(double)a2;
- (struct CGSize { double x0; double x1; })_maximumLabelSizeWithDuration:(double)a0;
- (id)_stringFromTimeInterval:(double)a0;
- (void)_updateLabelIfNeeded;

@end