luxlabs header browser preview


@class UILabel, NSString, UIViewPropertyAnimator, CAAnimation, ASCOfferMetadata, ASCModalViewInteraction, ASCOfferButtonBackgroundImageView, ASCOfferTheme;
@protocol ASCOfferButtonDelegate;

@interface ASCOfferButton : UIControl

@property (retain, nonatomic) NSString *size;
@property (readonly, nonatomic) ASCOfferButtonBackgroundImageView *imageView;
@property (readonly, nonatomic) UILabel *titleLabelIfLoaded;
@property (readonly, nonatomic) UILabel *titleLabel;
@property (readonly, nonatomic) UILabel *subtitleLabelIfLoaded;
@property (readonly, nonatomic) UILabel *subtitleLabel;
@property (retain, nonatomic) ASCModalViewInteraction *modalInteraction;
@property (retain, nonatomic) CAAnimation *imageAnimation;
@property (retain, nonatomic) UIViewPropertyAnimator *currentTransition;
@property (retain, nonatomic) ASCOfferTheme *theme;
@property (retain, nonatomic) ASCOfferMetadata *metadata;
@property (weak, nonatomic) id<ASCOfferButtonDelegate> delegate;
@property (nonatomic) long long subtitlePosition;
@property (nonatomic, getter=isFixedHeight) BOOL fixedHeight;
@property (nonatomic) BOOL shouldTopAlign;
@property (nonatomic) double topPadding;
@property (nonatomic) BOOL shouldExpandBackground;

+ (BOOL)adjustsTitleFontSizeToFitWidthForSize:(id)a0;
+ (id)mediumTitleFontForText:(id)a0 compatibleWithTraitCollection:(id)a1;
+ (id)progressStateImageFittingSize:(id)a0 forTheme:(id)a1 startPercent:(double)a2 endPercent:(double)a3 useFullImageSize:(BOOL)a4;
+ (id)smallTitleFontForText:(id)a0 compatibleWithTraitCollection:(id)a1;
+ (id)viewInAppStoreTitleFontForText:(id)a0 compatibleWithTraitCollection:(id)a1;

- (id)accessibilityLabel;
- (void)invalidateIntrinsicContentSize;
- (void)pressesEnded:(id)a0 withEvent:(id)a1;
- (unsigned long long)accessibilityTraits;
- (id)focusEffect;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (void)setHighlighted:(BOOL)a0;
- (BOOL)canBecomeFocused;
- (void)encodeWithCoder:(id)a0;
- (id)accessibilityIdentifier;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)pressesBegan:(id)a0 withEvent:(id)a1;
- (void)setEnabled:(BOOL)a0;
- (void)setSemanticContentAttribute:(long long)a0;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })alignmentRectInsets;
- (id)description;
- (void).cxx_destruct;
- (id)accessibilityHint;
- (BOOL)isAccessibilityElement;
- (void)layoutSubviews;
- (void)pressesCancelled:(id)a0 withEvent:(id)a1;
- (id)initWithCoder:(id)a0;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (BOOL)accessibilityActivate;
- (id)accessibilityValue;
- (void)setSubtitleLabelIfLoaded:(id)a0;
- (id)makeLayout;
- (void)beginModalStateWithCancelBlock:(id /* block */)a0;
- (BOOL)canTransitionToMetadata:(id)a0;
- (BOOL)chainTransitionToMetadata:(id)a0 scalingDurationBy:(double)a1 withCompletion:(id /* block */)a2;
- (void)endModalState;
- (void)onTraitCollectionChange;
- (void)setTitleLabelIfLoaded:(id)a0;
- (BOOL)shouldTransitionImageViewFromMetadata:(id)a0 toMetadata:(id)a1;
- (id)transitionColorForMetadata:(id)a0;
- (id)transitionImageForMetadata:(id)a0;
- (void)transitionToMetadata:(id)a0 scalingDurationBy:(double)a1 withCompletion:(id /* block */)a2;
- (void)transitionToMetadata:(id)a0 withCompletion:(id /* block */)a1;
- (void)updateFocusState;
- (void)updateImageStyleProperties;
- (void)updateLabelStyleProperties;

@end