luxlabs header browser preview


@class NSMutableDictionary, GKPickerSearchTextField, UILabel, UIVisualEffectView, GKDashboardMultiplayerPickerDataSource, CNContactPickerViewController, UIButton, UIView, NSLayoutConstraint, NSString, UITextField, UIStackView, CNComposeRecipientTextView;
@protocol GKDashboardNearbyBrowserDelegate, GKDashboardMultiplayerPickerDelegate;

@interface GKDashboardMultiplayerPickerViewController : GKDashboardCollectionViewController <UITextFieldDelegate, GKDashboardMultiplayerPickerDatasourceDelegate, CNContactPickerDelegate, GKMultiplayerCustomInviteMessageViewControllerDelegate, CNComposeRecipientTextViewDelegate>

@property (nonatomic) BOOL shouldIgnoreClearSelection;
@property (nonatomic) BOOL usePreferredFocusCell;
@property (weak, nonatomic) UILabel *descriptionLabel;
@property (weak, nonatomic) UIButton *sendButton;
@property (weak, nonatomic) UIButton *customizeMessageButton;
@property (weak, nonatomic) UITextField *messageField;
@property (weak, nonatomic) UIVisualEffectView *backgroundEffectView;
@property (weak, nonatomic) UIVisualEffectView *navigationVisualEffectBackground;
@property (weak, nonatomic) NSLayoutConstraint *navigationHeaderHeightConstraint;
@property (weak, nonatomic) UILabel *headerTitle;
@property (weak, nonatomic) UILabel *headerSubtitle;
@property (weak, nonatomic) UIStackView *headerContentView;
@property (weak, nonatomic) UIView *collapsedTitleContainer;
@property (weak, nonatomic) UILabel *collapsedTitle;
@property (weak, nonatomic) UILabel *collapsedSubtitle;
@property (retain, nonatomic) NSMutableDictionary *recipientPlayerMap;
@property (retain, nonatomic) NSMutableDictionary *removedRecipientPlayerMap;
@property (retain, nonatomic) NSMutableDictionary *recipientMap;
@property (nonatomic) BOOL recipientRemovedImplicitly;
@property (nonatomic) BOOL skipAddressTokenization;
@property (nonatomic) BOOL isAnimatingComposeTextViewSizeChange;
@property (retain, nonatomic) NSLayoutConstraint *customizeMessageBottomConstraint;
@property (nonatomic) double initialCustomizeMessageBottomConstraintConstant;
@property (readonly, nonatomic) GKDashboardMultiplayerPickerDataSource *pickerDataSource;
@property (retain, nonatomic) CNContactPickerViewController *contactPicker;
@property (nonatomic) BOOL excludesContacts;
@property (nonatomic) double keyboardHeight;
@property (weak, nonatomic) UIView *composeTextViewContainer;
@property (weak, nonatomic) UIView *composeTextViewContainerBackground;
@property (weak, nonatomic) NSLayoutConstraint *composeTextViewContainerBackgroundHeightConstraint;
@property (retain, nonatomic) CNComposeRecipientTextView *composeTextView;
@property (retain, nonatomic) NSLayoutConstraint *composeTextViewHeightConstraint;
@property (nonatomic) BOOL composeTextViewShowingPlaceholderText;
@property (retain, nonatomic) UIButton *navBarMessageButton;
@property (retain, nonatomic) UIButton *navBarSendButton;
@property (retain, nonatomic) UIButton *cancelButton;
@property (weak, nonatomic) UIView *dividerLine;
@property (retain, nonatomic) NSLayoutConstraint *rightBarButtonTopConstraint;
@property (retain, nonatomic) NSLayoutConstraint *leftBarButtonTopConstraint;
@property (retain, nonatomic) GKPickerSearchTextField *searchTextField;
@property (retain, nonatomic) UIButton *showContactPickerButton;
@property (copy, nonatomic) NSString *message;
@property (copy, nonatomic) id /* block */ completionHandler;
@property (nonatomic) BOOL supportsNearby;
@property (readonly, nonatomic) BOOL nearbyOnly;
@property (nonatomic) id<GKDashboardNearbyBrowserDelegate> nearbyDelegate;
@property (weak, nonatomic) id<GKDashboardMultiplayerPickerDelegate> multiplayerPickerDelegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)clearSelection;
- (void)scrollViewDidEndDecelerating:(id)a0;
- (void)viewSafeAreaInsetsDidChange;
- (void)collectionView:(id)a0 didDeselectItemAtIndexPath:(id)a1;
- (void)send:(id)a0;
- (BOOL)textFieldShouldReturn:(id)a0;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (void)viewWillAppear:(BOOL)a0;
- (void)setSearchText:(id)a0;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (void)textFieldDidBeginEditing:(id)a0;
- (void)viewDidLoad;
- (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1;
- (void)scrollViewDidEndScrollingAnimation:(id)a0;
- (id)preferredFocusEnvironments;
- (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2;
- (void)textFieldDidEndEditing:(id)a0;
- (BOOL)hasData;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (BOOL)textField:(id)a0 shouldChangeCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementString:(id)a2;
- (void)cancel:(id)a0;
- (void)addMessage:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)scrollViewDidScroll:(id)a0;
- (void)scrollViewWillBeginDragging:(id)a0;
- (void)contactPicker:(id)a0 didSelectContact:(id)a1;
- (void)contactPickerDidCancel:(id)a0;
- (void)composeHeaderView:(id)a0 didChangeSize:(struct CGSize { double x0; double x1; })a1;
- (void)composeRecipientView:(id)a0 didAddRecipient:(id)a1;
- (void)composeRecipientView:(id)a0 didFinishEnteringAddress:(id)a1;
- (void)composeRecipientView:(id)a0 didRemoveRecipient:(id)a1;
- (void)composeRecipientView:(id)a0 didSelectRecipients:(id)a1;
- (void)composeRecipientView:(id)a0 textDidChange:(id)a1;
- (void)composeRecipientViewDidBecomeFirstResponder:(id)a0;
- (void)composeRecipientViewRequestAddRecipient:(id)a0;
- (void)composeRecipientViewReturnPressed:(id)a0;
- (void)contentSizeCategoryDidChangeNotification:(id)a0;
- (void)updateNavHeaderHeightAndOpacity;
- (void)_updateButtonEnableState;
- (void)_updateCollectionView;
- (void)addRecipientForPlayers:(id)a0 withName:(id)a1;
- (void)adjustCustomizeMessageConstraint;
- (id)blurEffectForTraitCollection:(id)a0;
- (void)collapseHeaderView;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })collectionSectionInset;
- (id)composedNameForSuggestedMessageGroup:(id)a0;
- (void)configureComposeTextView;
- (id)createSortPickerMenu;
- (void)customInviteViewController:(id)a0 didFinishWithMessage:(id)a1;
- (void)dataUpdated:(BOOL)a0 withError:(id)a1;
- (void)didBeginSearchTextEditing;
- (void)didEndSearchTextEditing;
- (void)didPressShowContactPickerButton:(id)a0;
- (void)dockHeaderViewIfNeeded;
- (id)existingMessageForInviteViewController:(id)a0;
- (void)handleSearchTextFieldReturn:(id)a0;
- (void)highlightAlreadySelectedPlayers:(id)a0 inGroup:(id)a1;
- (void)highlightRecipients:(id)a0;
- (id)initWithMaxSelectable:(long long)a0 hiddenPlayers:(id)a1 nearbyOnly:(BOOL)a2;
- (id)pickerCollectionView;
- (void)pickerDatasource:(id)a0 didDeselectPlayers:(id)a1 inGroup:(id)a2;
- (void)pickerDatasource:(id)a0 didPickPlayers:(id)a1;
- (void)pickerDatasource:(id)a0 didSelectPlayers:(id)a1 inGroup:(id)a2;
- (void)pickerDatasourceDidSelectAddFriend:(id)a0;
- (void)playerGroupDidExpandInPlace;
- (void)removeRecipientWithName:(id)a0;
- (id)searchFieldPlaceHolderText;
- (void)setSupportsNearby:(BOOL)a0;
- (void)setupNoContentView:(id)a0 withError:(id)a1;
- (void)showCollapsedTitleAndSubtitleInNavBar;
- (BOOL)supportsNearby;
- (void)updateAddMessageButtonVisibility;
- (void)updateCollectionViewContentInsets;
- (void)willHideKeyboard:(id)a0;
- (void)willShowKeyboard:(id)a0;

@end