luxlabs header browser preview


@class NSMutableDictionary, UIFont, NSMutableArray, UIButton, UIView, UIColor, NSString, _MFAtomTextView, _MFAtomTextAttachment, UITextView, MFDragSource, MFDropTarget, NSArray, NSTimer, NSUndoManager;
@protocol MFComposeRecipientTextViewDelegate;

@interface MFComposeRecipientTextView : MFComposeHeaderView <UITextViewDelegate, NSLayoutManagerDelegate, MFComposeRecipientAtomDelegate, MFRecipientDraggingDelegate> {
    _MFAtomTextView *_textView;
    UITextView *_inactiveTextView;
    UIColor *_inactiveTextColor;
    NSMutableArray *_atomViews;
    NSMutableDictionary *_atomPresentationOptionsByRecipient;
    NSMutableDictionary *_atomLayoutOptionsByRecipient;
    MFDragSource *_dragSource;
    MFDropTarget *_dropTarget;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _currentTextRect;
    long long _atomViewAnimationDepth;
    BOOL _parentIsClosing;
    BOOL _textViewExclusionPathsAreValid;
    BOOL _isTextFieldCollapsed;
    BOOL _collapsedStateInitialized;
    BOOL _notifyDelegateOfSizeChange;
    NSTimer *_collapsableUpdateTimer;
    NSArray *_properties;
    NSMutableArray *_recipientsBeingRemoved;
    NSUndoManager *_undoManager;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _addButtonFrame;
}

@property (retain, nonatomic) _MFAtomTextAttachment *placeholderAttachment;
@property (readonly, nonatomic) UIView *atomContainerView;
@property (weak, nonatomic) id<MFComposeRecipientTextViewDelegate> delegate;
@property (copy, nonatomic) NSArray *recipients;
@property (copy, nonatomic) NSArray *addresses;
@property (readonly, copy, nonatomic) NSArray *uncommentedAddresses;
@property (nonatomic) BOOL editable;
@property (nonatomic, getter=isSeparatorHidden) BOOL separatorHidden;
@property (nonatomic) BOOL expanded;
@property (nonatomic) BOOL indicatesUnsafeRecipientsWhenCollapsed;
@property (readonly, nonatomic) BOOL didIgnoreFirstResponderResign;
@property (nonatomic) long long maxRecipients;
@property (readonly, nonatomic) NSString *text;
@property (readonly, nonatomic) UITextView *textView;
@property (readonly, nonatomic) UIButton *addButton;
@property (nonatomic) BOOL showsAddButtonWhenExpanded;
@property (readonly, nonatomic) double offsetForRowWithTextField;
@property (readonly, nonatomic) unsigned long long numberOfRowsOfTextInField;
@property (retain, nonatomic) UIFont *baseFont;
@property (retain, nonatomic) UIColor *inactiveTextColor;
@property (retain, nonatomic) UIColor *typingTextColor;
@property (nonatomic) int hideLastAtomComma;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)defaultFont;

- (void)parentDidClose;
- (id)undoManager;
- (void)setProperties:(id)a0;
- (void)dealloc;
- (void)addRecipient:(id)a0;
- (BOOL)isFirstResponder;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setLabel:(id)a0;
- (void)parentWillClose;
- (BOOL)hasContent;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setProperty:(int)a0;
- (void)_tapGestureRecognized:(id)a0;
- (void)clearText;
- (void).cxx_destruct;
- (void)layoutManager:(id)a0 didCompleteLayoutForTextContainer:(id)a1 atEnd:(BOOL)a2;
- (BOOL)becomeFirstResponder;
- (void)layoutSubviews;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)removeRecipient:(id)a0;
- (void)_longPressGestureRecognized:(id)a0;
- (BOOL)textView:(id)a0 shouldChangeTextInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementText:(id)a2;
- (void)textViewDidChange:(id)a0;
- (void)textViewDidChangeSelection:(id)a0;
- (void)addAddress:(id)a0;
- (id)_baseAttributes;
- (unsigned long long)_atomPresentationOptionsForRecipient:(id)a0;
- (void)atomTextViewDidBecomeFirstResponder:(id)a0;
- (id)atomViewForRecipient:(id)a0;
- (id)atomViewsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (BOOL)finishEnteringRecipient;
- (void)invalidateAtomPresentationOptions;
- (void)invalidateAtomPresentationOptionsForRecipient:(id)a0;
- (void)_removeAllRecipients;
- (void)reflow;
- (void)composeRecipientAtomSelectNext:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 dragDropDelegate:(id)a1;
- (void)_addAddressAtomSubview:(id)a0;
- (void)_addButtonTapped:(id)a0;
- (void)_addRecord:(void *)a0 identifier:(int)a1;
- (id)_atomAttachmentForRecipient:(id)a0;
- (id)_atomViewAtCharacterIndex:(unsigned long long)a0;
- (id)_attributedStringWithAtomizedRecipients;
- (void)_beginAtomViewAnimations;
- (BOOL)_canAddAdditionalAtoms;
- (BOOL)_delegateRespondsToSizeChange;
- (void)_didRemoveRecipient:(id)a0;
- (void)_ensureAddButton;
- (void)_ensureInactiveTextView;
- (BOOL)_hasUnsafeRecipients;
- (void)_insertAtomAttachment:(id)a0 andReplaceCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)_insertAtomAttachment:(id)a0 atCharacterIndex:(unsigned long long)a1;
- (void)_invalidateAtomPresentationOptionsCache;
- (void)_invalidateTextContainerExclusionPaths;
- (BOOL)_isAddButtonVisible;
- (BOOL)_isTextViewCollapsed;
- (void)_notifyDelegateOfNewSize:(struct CGSize { double x0; double x1; })a0;
- (void)_notifyDelegateOfSizeChange;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_placeholderAttachmentRange;
- (id)_placeholderAttachmentWithStaticWidth;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeForComposeRecipientAtom:(id)a0;
- (void)_recipientsWereAdded:(id)a0;
- (void)_recomputeTextContainerExclusionPaths;
- (void)_removeAddressAtomSubview:(id)a0;
- (void)_resetSelectionState;
- (void)_setAddButtonVisible:(BOOL)a0 animated:(BOOL)a1;
- (void)_setTextViewIsCollapsed:(BOOL)a0 animated:(BOOL)a1;
- (void)_setValue:(id)a0 forAtomLayoutOption:(id)a1 withRecipient:(id)a2;
- (BOOL)_shouldAnimateAtomViewChanges;
- (BOOL)_shouldEmbedLabelInTextView;
- (id)_textContainerExclusionPathsWithAddButton:(BOOL)a0;
- (BOOL)_textViewContainsAtomizedRecipients;
- (id)_toString;
- (void)_updateAddButtonVisibility;
- (void)_updateInactiveTextView;
- (BOOL)_useRightToLeftLayout;
- (id)_userEnteredTextWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a0;
- (id)_valueForAtomLayoutOption:(id)a0 withRecipient:(id)a1;
- (void)addRecipient:(id)a0 index:(unsigned long long)a1 animate:(BOOL)a2;
- (void)addRecipient:(id)a0 index:(unsigned long long)a1 animate:(BOOL)a2 notify:(BOOL)a3;
- (void)addRecipient:(id)a0 notify:(BOOL)a1;
- (void)addRecord:(void *)a0 property:(int)a1 identifier:(int)a2;
- (void)atomTextView:(id)a0 didChangeWritingDirection:(long long)a1;
- (void)atomTextViewDidResignFirstResponder:(id)a0;
- (void)composeRecipientAtomSelectPrevious:(id)a0;
- (void)composeRecipientAtomShowPersonCard:(id)a0;
- (BOOL)containsAddress:(id)a0;
- (void)deselectComposeRecipientAtom:(id)a0;
- (void)dragEnteredAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)dragExited;
- (void)dragMovedToPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)dragPreviewForDraggedItem:(id)a0 withContainer:(id)a1;
- (void)dropItems:(id)a0;
- (unsigned long long)indexOfRecipientForInsertionAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)refreshPreferredContentSize;
- (void)selectComposeRecipientAtom:(id)a0;
- (id)selectedAtoms;
- (void)setEditable:(BOOL)a0 animated:(BOOL)a1;
- (double)textFieldOffsetForNumberOfRowsToScroll:(unsigned long long)a0 numberOfRowsAboveField:(long long)a1;

@end