luxlabs header browser preview


@class UIView, NSString, NSArray, _UIButtonMaskAnimationView, CALayer, UIImageView, UIButton, UIVisualEffectView, UILabel, _UIFloatingContentView;

@interface UIButtonLegacyVisualProvider : NSObject <_UIFloatingContentViewDelegate, _UIButtonMaskAnimationViewDelegate, UIButtonVisualProvider, UIButtonArchivingVisualProvider, UIButtonVisualEffectSupportingVisualProvider, UIButtonDeprecatedAPISupportingVisualProvider, UIButtonDeprecatedSPISupportingVisualProvider> {
    UIImageView *_backgroundView;
    _UIFloatingContentView *_floatingContentView;
    UIVisualEffectView *_contentBackdropView;
    UIImageView *_imageView;
    UILabel *_titleView;
    UIView *_selectionView;
    CALayer *_highlightLayer;
    _UIButtonMaskAnimationView *_maskAnimationView;
    UIView *_effectiveContentView;
}

@property (copy, nonatomic, setter=_setContentConstraints:) NSArray *_contentConstraints;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) UIButton *button;

+ (id)_selectedIndicatorImage;
+ (BOOL)requiresNewVisualProviderForChanges;
+ (long long)_NSTextAlignmentForUIControlContentHorizontalAlignment:(long long)a0;
+ (id)visualProviderForButton:(id)a0;
+ (BOOL)shouldUpdateContextMenuEnabledOnMenuChanges;

- (struct CGSize { double x0; double x1; })intrinsicSizeWithinSize:(struct CGSize { double x0; double x1; })a0;
- (id)selectionIndicatorView;
- (void)setImageContentMode:(long long)a0;
- (id)backgroundViewCreateIfNeeded:(BOOL)a0;
- (void)_updateTitleViewStyleEffectConfiguration;
- (void)intrinsicContentSizeInvalidatedForChildView:(id)a0;
- (id)preferredHoverEffect;
- (void)setContentHorizontalAlignment:(long long)a0;
- (void)populateArchivedSubviews:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_selectedIndicatorBounds;
- (void)pointerWillEnter:(id)a0;
- (id)viewForLastBaselineLayout;
- (void)_updateTitleView;
- (void)_updateContentBackdropView;
- (id)contextMenuInteraction:(id)a0 previewForDismissingMenuWithConfiguration:(id)a1;
- (void)setMenuProvider:(id /* block */)a0;
- (void)willMoveToWindow:(id)a0;
- (void)_updateBackgroundImageView;
- (void)touchesEnded;
- (long long)lineBreakMode;
- (void)setImage:(id)a0 forState:(unsigned long long)a1;
- (id)_setupBackgroundView;
- (void)setReversesTitleShadowWhenHighlighted:(BOOL)a0;
- (void)_updateImageView;
- (void)dealloc;
- (void)setContextMenuIsPrimary:(BOOL)a0;
- (id)effectiveContentView;
- (void)setBlurEnabled:(BOOL)a0;
- (BOOL)useTitleForSelectedIndicatorBounds;
- (id)viewForFirstBaselineLayout;
- (BOOL)_contentHuggingDefault_isUsuallyFixedHeight;
- (void)updatedAppliedCornersAreContinuous:(BOOL)a0;
- (void)updatedAppliedCornerRadius:(double)a0;
- (id)contextMenuInteraction:(id)a0 previewForHighlightingMenuWithConfiguration:(id)a1;
- (id)contentBackdropView;
- (id)_transitionAnimationWithKeyPath:(id)a0;
- (void)traitCollectionDidChange:(id)a0;
- (struct CGSize { double x0; double x1; })titleShadowOffset;
- (void)setLineBreakMode:(long long)a0;
- (void)setHighlighted:(BOOL)a0 animated:(BOOL)a1;
- (void)setContentHuggingPriorities:(struct CGSize { double x0; double x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })highlightBounds;
- (void)cleanupForVisualProvider:(id)a0;
- (void)contextMenuInteraction:(id)a0 updateStyleForMenuWithConfiguration:(id)a1 style:(id)a2;
- (BOOL)canBecomeFocused;
- (BOOL)_shouldUpdatePressedness;
- (void)setShowsTouchWhenHighlighted:(BOOL)a0;
- (void)tintColorDidChange;
- (id)_newImageViewWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_highlightRectForImageRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)preferredHoverShape;
- (void)didChangeFromIdiom:(long long)a0 onScreen:(id)a1 traverseHierarchy:(BOOL)a2;
- (void)_setupImageView;
- (void)floatingContentView:(id)a0 isTransitioningFromState:(unsigned long long)a1 toState:(unsigned long long)a2;
- (void)_updateMaskState;
- (void)setPreferredSymbolConfiguration:(id)a0 forImageInState:(unsigned long long)a1;
- (id)pointerEffectWithPreview:(id)a0;
- (id)_newLabelWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct { double x0; double x1; })baselineOffsetsAtSize:(struct CGSize { double x0; double x1; })a0;
- (void)setAttributedTitle:(id)a0 forState:(unsigned long long)a1;
- (struct CGPoint { double x0; double x1; })menuAttachmentPointForConfiguration:(id)a0;
- (void)_layoutHighlightLayer;
- (id)titleViewCreateIfNeeded:(BOOL)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visualBoundsWithCornerRadius:(double *)a0;
- (void)setEnabled:(BOOL)a0;
- (struct CGSize { double x0; double x1; })_intrinsicSizeForTitle:(id)a0 attributedTitle:(id)a1 image:(id)a2 backgroundImage:(id)a3 titlePaddingInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a4;
- (void)setSemanticContentAttribute:(long long)a0;
- (void)setTitle:(id)a0 forState:(unsigned long long)a1;
- (void)_setupPressednessForState:(unsigned long long)a0;
- (id)defaultFocusEffect;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })contentRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)_floatingContentView;
- (void)updateConstraints;
- (void)setFont:(id)a0 isDefaultForIdiom:(BOOL)a1;
- (void)setOn:(BOOL)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })imageRectForContentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)imageViewCreateIfNeeded:(BOOL)a0;
- (void)setMenu:(id)a0;
- (void)setDrawingStroke:(double)a0 forState:(unsigned long long)a1;
- (void)setRole:(long long)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })alignmentRectInsets;
- (id)font;
- (BOOL)deferToLazyTitleFont;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })titleRectForContentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)pointerWillExit:(id)a0;
- (id)pointerShapeInContainer:(id)a0 proposal:(id /* block */)a1;
- (void)_deriveTitleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 imageRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1 fromContentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 calculatePositionForEmptyTitle:(BOOL)a3;
- (id)_viewForBaselineLayout;
- (void)_beginTitleAnimation;
- (void)setContentVerticalAlignment:(long long)a0;
- (id)pointerEffectPreviewParameters;
- (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })backgroundRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)touchesBegan;
- (BOOL)_shouldDefaultToTemplatesForImageViewBackground:(BOOL)a0;
- (BOOL)isOn;
- (void)_invalidateContentConstraints;
- (id)preferredConfigurationForFocusAnimation:(long long)a0 inContext:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_visualBoundsWithCornerRadius:(double *)a0 hasProposal:(BOOL)a1 shouldUseProposal:(BOOL *)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_highlightRectForTextRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_updateEffectsForImageView:(id)a0 background:(BOOL)a1;
- (id)_createPreparedImageViewWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_layoutContentBackdropView;
- (void).cxx_destruct;
- (void)setVisualEffectViewEnabled:(BOOL)a0 backgroundColor:(id)a1;
- (void)_reducedTransparencyDidChange:(id)a0;
- (id)currentImageWithResolvedConfiguration;
- (id)encodableSubviews;
- (void)setExternalFlatEdge:(unsigned long long)a0;
- (void)_setupDrawingStyleForState:(unsigned long long)a0;
- (BOOL)adjustsFontForContentSizeCategory;
- (double)_intrinsicWidthForAttributedTitle:(id)a0;
- (void)setTitleShadowOffset:(struct CGSize { double x0; double x1; })a0;
- (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1;
- (BOOL)fontIsDefaultForIdiom;
- (BOOL)_wantsContentBackdropView;
- (BOOL)_isExternalRoundedRectButtonWithPressednessState;
- (void)_setupTitleViewRequestingLayout:(BOOL)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_titleRectForContentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 calculatePositionForEmptyTitle:(BOOL)a1;
- (id)_titleOrImageViewForBaselineLayout;
- (BOOL)_textNeedsCompositingModeWhenSelected;
- (double)_borderWidthForState:(unsigned long long)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_layoutBackgroundImageView;
- (BOOL)_imageNeedsCompositingModeWhenSelected;
- (void)layoutSubviews;
- (void)_applyAppropriateTouchInsetsForButton;
- (void)_prepareMaskAnimationViewIfNecessary;
- (void)_setupTitleView;
- (BOOL)_contentHuggingDefault_isUsuallyFixedWidth;
- (void)setSelected:(BOOL)a0;
- (id)_fadeOutAnimationWithKeyPath:(id)a0;
- (void)_updateSelectionViewForState:(unsigned long long)a0;
- (void)_layoutImageAndTitleViews;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_highlightBoundsForDrawingStyle;
- (BOOL)_highlightsBackgroundImage;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;

@end