luxlabs header browser preview


@class UIBackgroundConfiguration, NSString, UIColor, UIImage, _UIButtonConfigurationStyleBehaviors, UIImageSymbolConfiguration, NSAttributedString;

@interface UIButtonConfiguration : NSObject <_UIButtonConfigurationShim, NSCopying, NSSecureCoding> {
    _UIButtonConfigurationStyleBehaviors *_behaviors;
    NSAttributedString *_resolvedTitle;
    NSAttributedString *_resolvedSubtitle;
    UIColor *_resolvedImageColor;
    UIImageSymbolConfiguration *_resolvedSymbolConfig;
    UIColor *_resolvedIndicatorColor;
    UIImageSymbolConfiguration *_resolvedIndicatorSymbolConfig;
    UIColor *_resolvedActivityIndicatorColor;
    double _resolvedActivityIndicatorSize;
    double _resolvedImageReservation;
    struct { unsigned char macIdiomStyle : 4; unsigned char buttonSize : 2; unsigned char showsActivityIndicator : 1; unsigned char useCustomContentInsets : 1; unsigned char contentInsetsExpansion : 3; unsigned char titleLineBreakMode : 3; unsigned char subtitleLineBreakMode : 3; unsigned char automaticallyUpdateForSelection : 1; unsigned char indicator : 2; unsigned char resolvedTitleIsOversized : 1; unsigned char resolvedSubtitleIsOversized : 1; unsigned char resolvedIndicator : 2; unsigned char titleAlignment : 2; unsigned char alwaysApplyTitleAlignment : 1; } _flags;
}

@property (class, readonly) BOOL supportsSecureCoding;
@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) UIBackgroundConfiguration *background;
@property (readonly, nonatomic) long long cornerStyle;
@property (readonly, nonatomic) long long buttonSize;
@property (readonly, nonatomic) long long macIdiomStyle;
@property (retain, nonatomic) UIImage *image;
@property (copy, nonatomic) UIImageSymbolConfiguration *preferredSymbolConfigurationForImage;
@property (readonly, nonatomic) BOOL showsActivityIndicator;
@property (copy, nonatomic) NSString *title;
@property (copy, nonatomic) NSAttributedString *attributedTitle;
@property (readonly, copy, nonatomic) NSString *subtitle;
@property (readonly, copy, nonatomic) NSAttributedString *attributedSubtitle;
@property (readonly, nonatomic) struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; } contentInsets;
@property (readonly, nonatomic) unsigned long long imagePlacement;
@property (readonly, nonatomic) double imagePadding;
@property (readonly, nonatomic) double titlePadding;
@property (readonly, nonatomic) long long titleAlignment;
@property (readonly, nonatomic) long long titleLineBreakMode;
@property (readonly, nonatomic) long long subtitleLineBreakMode;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic, setter=_setAlwaysApplyTitleAlignment:) BOOL _alwaysApplyTitleAlignment;
@property (nonatomic) double imageReservation;
@property (nonatomic, setter=_dci_setIndicator:) long long _dci_indicator;
@property (copy, nonatomic, setter=_dci_setIndicatorColorTransformer:) id /* block */ _dci_indicatorColorTransformer;
@property (retain, nonatomic) UIBackgroundConfiguration *background;
@property (nonatomic) long long cornerStyle;
@property (nonatomic) long long buttonSize;
@property (nonatomic) long long macIdiomStyle;
@property (retain, nonatomic) UIColor *baseForegroundColor;
@property (retain, nonatomic) UIColor *baseBackgroundColor;
@property (retain, nonatomic) UIImage *image;
@property (copy, nonatomic) id /* block */ imageColorTransformer;
@property (copy, nonatomic) UIImageSymbolConfiguration *preferredSymbolConfigurationForImage;
@property (nonatomic) BOOL showsActivityIndicator;
@property (copy, nonatomic) id /* block */ activityIndicatorColorTransformer;
@property (copy, nonatomic) NSString *title;
@property (copy, nonatomic) NSAttributedString *attributedTitle;
@property (copy, nonatomic) id /* block */ titleTextAttributesTransformer;
@property (nonatomic) long long titleLineBreakMode;
@property (copy, nonatomic) NSString *subtitle;
@property (copy, nonatomic) NSAttributedString *attributedSubtitle;
@property (copy, nonatomic) id /* block */ subtitleTextAttributesTransformer;
@property (nonatomic) long long subtitleLineBreakMode;
@property (nonatomic) long long indicator;
@property (copy, nonatomic) id /* block */ indicatorColorTransformer;
@property (nonatomic) struct NSDirectionalEdgeInsets { double top; double leading; double bottom; double trailing; } contentInsets;
@property (nonatomic) unsigned long long imagePlacement;
@property (nonatomic) double imagePadding;
@property (nonatomic) double titlePadding;
@property (nonatomic) long long titleAlignment;
@property (nonatomic) BOOL automaticallyUpdateForSelection;

+ (id)filledButtonConfiguration;
+ (id)borderedButtonConfiguration;
+ (id)borderedProminentButtonConfiguration;
+ (id)borderedTintedButtonConfiguration;
+ (id)borderlessButtonConfiguration;
+ (id)grayButtonConfiguration;
+ (id)plainButtonConfiguration;
+ (id)tintedButtonConfiguration;

- (void)_copyValuesFromConfiguration:(id)a0;
- (id)_resolvedImage;
- (BOOL)_hasMultilineSubtitle;
- (BOOL)_honorsTintInMacIdiom;
- (id)_resolvedSymbolConfiguration;
- (id)_apiValue;
- (BOOL)_hasMultilineTitle;
- (BOOL)_hasOversizedTitle;
- (id)_spiValue;
- (id)_resolvedImageColor;
- (BOOL)_hasSymbolImage;
- (BOOL)_hasObscuringBackground;
- (void)setDefaultContentInsets;
- (double)_resolvedIndicatorPadding;
- (id)updatedConfigurationForButton:(id)a0;
- (id)_resolvedSubtitle;
- (BOOL)_hasImage;
- (id)_resolvedIndicatorSymbolConfiguration;
- (BOOL)_hasTitle;
- (id)_resolvedIndicatorColor;
- (long long)_resolvedMacIdiomStyle;
- (id)symbolStyleForSize:(long long)a0 hasText:(BOOL)a1;
- (long long)_resolvedTitleAlignment;
- (void)_resolveValuesWithButton:(id)a0;
- (BOOL)_hasOversizedSubtitle;
- (BOOL)_hasSubtitle;
- (id)_updateFromButton:(id)a0;
- (id)_resolvedIndicator;
- (id)_resolvedActivityIndicatorColor;
- (id)_resolvedTitle;
- (double)_resolvedImageReservation;
- (void)encodeWithCoder:(id)a0;
- (double)_resolvedActivityIndicatorSize;
- (void)_setSwiftBridgingBackground:(id)a0;
- (id)_initWithBehaviors:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)_isRoundButton;

@end