luxlabs header browser preview


@class NSMutableDictionary, UIImageView, UITextRange, UIImage, UISearchBar, UITapGestureRecognizer, UIColor, _UISearchSuggestionControllerIOSBase, NSString, UITextField, NSHashTable, _UISearchBarSearchFieldBackgroundView, _UISearchBarTextFieldTokenCounter, NSArray, _UISearchTextFieldVisualStyle, UIHoverGestureRecognizer, NSValue;
@protocol NSCopying;

@interface UISearchTextField : UITextField <_UIVisualStyleStylable, _UISearchSuggestionControllerDelegate, _UISearchBarTextFieldOrMailReplacement> {
    NSMutableDictionary *_customClearButtons;
    NSMutableDictionary *_iconOffsets;
    NSValue *_searchTextOffsetValue;
    _UISearchBarSearchFieldBackgroundView *_effectBackgroundTop;
    _UISearchBarSearchFieldBackgroundView *_effectBackgroundBottom;
    UIImageView *_defaultLeftView;
    BOOL _deferringFirstResponder;
    BOOL _animatePlaceholderOnResignFirstResponder;
    struct { unsigned char searchBarWantsShouldSendContentChangedNotificationsIfOnlyMarkedTextChanged : 1; unsigned int delegateImplementsItemProviderForCopyingTokens; unsigned int delegateImplementsUnderscoredItemProviderForCopyingTokens; unsigned char allowsCopyingTokens : 1; unsigned char allowsDeletingTokens : 1; unsigned char alwaysHidesMagnifyingGlassForAccessibilityContentSizeCategory : 1; unsigned char needsDelayedSearchControllerPresentation : 1; unsigned char suggestionHasBeenSelected : 1; unsigned char pendingClearSearchSuggestions : 1; unsigned char supportsStagedDictation : 1; } _searchBarTextFieldFlags;
    NSHashTable *_knownTokenLayoutViews;
    _UISearchBarTextFieldTokenCounter *_tokenCounter;
    UITapGestureRecognizer *_tokenTapGestureRecognizer;
    _UISearchTextFieldVisualStyle *_visualStyle;
    UIHoverGestureRecognizer *_hoverGestureRecognizer;
    UIImage *_magnifyingGlassImage;
}

@property (class, readonly, nonatomic) id<NSCopying> visualStyleRegistryIdentity;

@property (retain, nonatomic, setter=_setSearchTextOffetValue:) NSValue *_searchTextOffsetValue;
@property (nonatomic, setter=_setPreventSelectionViewActivation:) BOOL _preventSelectionViewActivation;
@property (nonatomic, setter=_setIgnoresDynamicType:) BOOL _ignoresDynamicType;
@property (readonly, nonatomic) BOOL _needsDelayedSearchControllerPresentation;
@property (weak, nonatomic, setter=_setSearchBar:) UISearchBar *_searchBar;
@property (retain, nonatomic, setter=_setSuggestionController:) _UISearchSuggestionControllerIOSBase *_suggestionController;
@property (copy, nonatomic, setter=_dci_setSearchSuggestions:) NSArray *_dci_searchSuggestions;
@property (copy, nonatomic, setter=_dci_setSuggestionsMenuDismissalPassthroughViews:) NSArray *_dci_suggestionsMenuDismissalPassthroughViews;
@property (retain, nonatomic, setter=_setTokenForegroundColor:) UIColor *_tokenForegroundColor;
@property (nonatomic, setter=_setAlwaysShowsClearButtonWhenEmpty:) BOOL _alwaysShowsClearButtonWhenEmpty;
@property (nonatomic, setter=_setAlwaysHidesMagnifyingGlassForAccessibilityContentSizeCategory:) BOOL _alwaysHidesMagnifyingGlassForAccessibilityContentSizeCategory;
@property (copy, nonatomic) NSArray *tokens;
@property (readonly, nonatomic) UITextRange *textualRange;
@property (retain, nonatomic) UIColor *tokenBackgroundColor;
@property (nonatomic) BOOL allowsDeletingTokens;
@property (nonatomic) BOOL allowsCopyingTokens;
@property (copy, nonatomic) NSArray *searchSuggestions;
@property (readonly, nonatomic) UITextField *searchTextField;
@property (readonly, nonatomic) UIColor *searchTextColor;
@property (readonly, nonatomic) UIColor *searchPlaceholderColor;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (Class)_fieldEditorClass;
+ (Class)_textPasteItemClass;
+ (BOOL)_wantsFadedEdges;

- (BOOL)_hasCustomClearButtonImage;
- (void)_defaultInsertTextSuggestion:(id)a0;
- (void)cut:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_adjustedTextOrEditingRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_observeScrollViewDidScroll:(id)a0;
- (void)_updateBackgroundViewsAnimated:(BOOL)a0;
- (BOOL)_delegateShouldBeginEditing;
- (void)searchSuggestionController:(id)a0 didSelectSuggestion:(id)a1 atIndexPath:(id)a2;
- (void)_redirectSelectionToAvoidClobberingTokens;
- (double)_clearButtonMarginX;
- (void)willMoveToWindow:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })placeholderRectForBounds:(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; })clearButtonRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)replaceRange:(id)a0 withText:(id)a1;
- (void)fieldEditorDidChangeSelection:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_availableTextRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forEditing:(BOOL)a1;
- (void)_resetNeedsDelayedSearchControllerPresentation;
- (void)replaceRangeWithTextWithoutClosingTyping:(id)a0 replacementText:(id)a1;
- (unsigned long long)_characterIndexForTokenTapGestureRecognizer;
- (BOOL)_shouldSendContentChangedNotificationsIfOnlyMarkedTextChanged;
- (BOOL)_scalesMagnifyingGlassForDynamicTypeWithFont:(id)a0;
- (void)didLayoutTextAttachmentView:(id)a0 inFragmentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)textInRange:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_suffixFrame;
- (void)_notifyDidBeginEditing;
- (id)_customDraggableObjectsForRange:(id)a0;
- (void)_hoverGestureChanged:(id)a0;
- (void)insertTextSuggestion:(id)a0;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (void)replaceTextualPortionOfRange:(id)a0 withToken:(id)a1 atIndex:(unsigned long long)a2;
- (id)_createEffectsBackgroundViewWithStyle:(long long)a0 applyFilter:(id)a1;
- (void)_removeEffectsBackgroundViews;
- (BOOL)canBecomeFocused;
- (void)_updateAtomViewSelection:(BOOL)a0;
- (BOOL)_becomeFirstResponderWhenPossible;
- (void)tintColorDidChange;
- (void)encodeWithCoder:(id)a0;
- (void)_setDeferredSearchSuggestions:(id)a0;
- (void)_notifyDidEndEditing;
- (id)positionOfTokenAtIndex:(long long)a0;
- (void)_activateSelectionView;
- (id)_newAttributedStringWithToken:(id)a0;
- (BOOL)resignFirstResponder;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })leftViewRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)copy:(id)a0;
- (void)insertToken:(id)a0 atIndex:(long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rightViewRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_becomeFirstResponder;
- (id)_offsetValueForIcon:(long long)a0;
- (Class)_placeholderLabelClass;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)_setBackgroundViewsAlpha:(double)a0;
- (long long)_preferredRenderingModeForPlaceholder;
- (id)_rangeOfCustomDraggableObjectsInRange:(id)a0;
- (void)_pasteSessionDidFinish:(id)a0;
- (long long)_blurEffectStyle;
- (BOOL)_shouldAppendTextInViewDescription;
- (void)_updateBackgroundView:(id)a0 withStyle:(long long)a1 filter:(id)a2;
- (void)_tokenTapGestureRecognized;
- (void)_setEnabled:(BOOL)a0 animated:(BOOL)a1;
- (void)_clearBackgroundViews;
- (void)didAddTextAttachmentViews:(id)a0;
- (void)updateForBackdropStyle:(long long)a0;
- (id)_initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 textLayoutManagerEnabled:(BOOL)a1 defersSearchImageConfiguration:(BOOL)a2;
- (BOOL)_delegateShouldChangeCharactersInTextStorageRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 replacementString:(id)a1 delegateCares:(BOOL *)a2;
- (id)_clearButtonImageForState:(unsigned long long)a0;
- (id)tokensInRange:(id)a0;
- (void)_updateDefaultLeftViewForFont:(id)a0;
- (id)attributedText;
- (id)_placeholderColor;
- (BOOL)allowsDraggingAttachments;
- (void)_suggestionsMenuInteractionWillEndWithAnimator:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })editingRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (long long)_suffixLabelTextAlignment;
- (void)_updateHelpMessageOverrideWithMessage:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_bookmarkViewRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)_shouldDetermineInterfaceStyleTextColor;
- (void)insertText:(id)a0;
- (void)_copySelectionPopulatingActuallyCopiedTokenCharacterIndexes:(id)a0;
- (double)_placeholderLabelAlphaForForegroundViewsAlpha:(double)a0;
- (id)_initWithDeferredSearchIconImageConfiguration;
- (void)_applyHighlightedAnimated:(BOOL)a0;
- (void)setText:(id)a0;
- (void)_willAddTokenLayoutView:(id)a0;
- (id)_initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 textLayoutManagerEnabled:(BOOL)a1;
- (void)removeTokenAtIndex:(long long)a0;
- (BOOL)_delegateShouldEndEditing;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_searchIconViewRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)canBecomeFirstResponder;
- (BOOL)_textShouldFillFieldEditorHeight;
- (void).cxx_destruct;
- (void)_didSetFont:(id)a0;
- (BOOL)_delegateShouldClear;
- (BOOL)_shouldSuppressSelectionHandles;
- (BOOL)_shouldHideMagnifyingGlassWhenEditingOrHasContent;
- (void)_updateColorForMagnifyingGlass;
- (id)text;
- (void)deleteBackward;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })textRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_updateAlphaForMagnifyingGlass;
- (void)setAttributedMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (struct CGSize { double x0; double x1; })_clearButtonSize;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_textRangeForTextStorageRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)_setAnimatesBackgroundCornerRadius:(BOOL)a0;
- (BOOL)_isEditingOrHasContent;
- (void)_highlightedDidChangeAnimated:(BOOL)a0;
- (void)_didMoveFromWindow:(id)a0 toWindow:(id)a1;
- (void)_setClearButtonImage:(id)a0 forState:(unsigned long long)a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })insertFilteredText:(id)a0;
- (BOOL)_shouldIgnoreBaseWritingDirectionChanges;
- (BOOL)_hasContent;
- (void)setMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (BOOL)becomeFirstResponder;
- (void)setDelegate:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeForClearButton;
- (BOOL)_shouldResignOnEditingDidEndOnExit;
- (double)_maximumAlphaForLeadingView;
- (void)layoutSubviews;
- (void)_didRemoveTokenLayoutView:(id)a0;
- (void)_setBottomEffectBackgroundVisible:(BOOL)a0;
- (void)fieldEditorDidChange:(id)a0;
- (id)_deferredSearchSuggestions;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeForSetText;
- (void)didRemoveTextAttachmentViews:(id)a0;
- (void)_updateLeftViewForMagnifyingGlassImage;
- (Class)_canvasViewClass;
- (void)insertAttributedText:(id)a0;
- (void)replaceRange:(id)a0 withAttributedText:(id)a1;
- (void)_animateForFirstResponderChangeWithAnimations:(id /* block */)a0;
- (id)textInputTraits;
- (void)__highlightedDidChangeAnimated:(BOOL)a0;
- (double)_defaultHeightForBarMetrics:(long long)a0;
- (void)_receivedKeyboardDidShowNotification:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_adjustmentsForSearchIconViewRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_setOffsetValue:(id)a0 forIcon:(long long)a1;
- (id)initWithCoder:(id)a0;
- (id)attributedTextInRange:(id)a0;
- (void)_animateForFirstResponderChangeWithAnimations:(id /* block */)a0 completion:(id /* block */)a1;
- (BOOL)canResignFirstResponder;
- (BOOL)_shouldOverrideEditingFont;
- (BOOL)_delegateShouldScrollToVisibleWhenBecomingFirstResponder;
- (BOOL)_supportsDynamicType;
- (id)selectedTokens;
- (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1;
- (void)_setMagnifyingGlassImage:(id)a0;
- (void)paste:(id)a0;
- (BOOL)_shouldCenterPlaceholder;

@end