session-ios/SignalUtilitiesKit/Sharing/SelectRecipientViewController.h

48 lines
1.1 KiB
C
Raw Normal View History

//
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
//
#import <SignalUtilitiesKit/OWSViewController.h>
2017-05-02 17:16:34 +02:00
NS_ASSUME_NONNULL_BEGIN
2017-05-01 18:51:59 +02:00
@class SignalAccount;
@protocol SelectRecipientViewControllerDelegate <NSObject>
- (NSString *)phoneNumberSectionTitle;
- (NSString *)phoneNumberButtonText;
- (NSString *)contactsSectionTitle;
- (void)phoneNumberWasSelected:(NSString *)phoneNumber;
2017-05-02 16:54:07 +02:00
- (BOOL)canSignalAccountBeSelected:(SignalAccount *)signalAccount;
2017-05-01 18:51:59 +02:00
- (void)signalAccountWasSelected:(SignalAccount *)signalAccount;
2017-05-02 16:54:07 +02:00
- (nullable NSString *)accessoryMessageForSignalAccount:(SignalAccount *)signalAccount;
- (BOOL)shouldHideLocalNumber;
- (BOOL)shouldHideContacts;
- (BOOL)shouldValidatePhoneNumbers;
@end
#pragma mark -
@class ContactsViewHelper;
@interface SelectRecipientViewController : OWSViewController
@property (nonatomic, weak) id<SelectRecipientViewControllerDelegate> delegate;
@property (nonatomic, readonly) ContactsViewHelper *contactsViewHelper;
2018-02-09 23:26:38 +01:00
@property (nonatomic) BOOL isPresentedInNavigationController;
@end
2017-05-02 17:16:34 +02:00
NS_ASSUME_NONNULL_END