lpw
2022-02-15 2e29a3a585524a054640bb6e7bdf26fe77ba1f17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 * All rights reserved.
 *
 * This source code is licensed under the license found in the
 * LICENSE file in the root directory of this source tree.
 */
 
#import "TargetConditionals.h"
 
#if !TARGET_OS_TV
 
 #import <UIKit/UIKit.h>
 
 #import <FBSDKLoginKit/FBSDKTooltipView.h>
 
NS_ASSUME_NONNULL_BEGIN
 
@protocol FBSDKLoginTooltipViewDelegate;
 
/**
 Represents a tooltip to be displayed next to a Facebook login button
 to highlight features for new users.
 
 The `FBSDKLoginButton` may display this view automatically. If you do
 not use the `FBSDKLoginButton`, you can manually call one of the `present*` methods
 as appropriate and customize behavior via `FBSDKLoginTooltipViewDelegate` delegate.
 
 By default, the `FBSDKLoginTooltipView` is not added to the superview until it is
 determined the app has migrated to the new login experience. You can override this
 (e.g., to test the UI layout) by implementing the delegate or setting `forceDisplay` to YES.
 
 */
NS_SWIFT_NAME(FBLoginTooltipView)
@interface FBSDKLoginTooltipView : FBSDKTooltipView
 
/**  the delegate */
@property (nonatomic, weak) id<FBSDKLoginTooltipViewDelegate> delegate;
 
/**  if set to YES, the view will always be displayed and the delegate's
  `loginTooltipView:shouldAppear:` will NOT be called. */
@property (nonatomic, getter = shouldForceDisplay, assign) BOOL forceDisplay;
 
@end
 
NS_ASSUME_NONNULL_END
 
#endif