5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERVIEWCONTROLLER_INTERNAL_H_
6 #define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERVIEWCONTROLLER_INTERNAL_H_
10 #include "flutter/fml/time/time_point.h"
11 #import "flutter/shell/platform/darwin/ios/InternalFlutterSwift/InternalFlutterSwift.h"
20 class PlatformViewsController;
35 typedef NS_ENUM(NSInteger, FlutterKeyboardMode) {
37 FlutterKeyboardModeHidden = 0,
38 FlutterKeyboardModeDocked = 1,
39 FlutterKeyboardModeFloating = 2,
47 @property(
class, nonatomic, readonly) BOOL accessibilityIsOnOffSwitchLabelsEnabled;
48 @property(nonatomic, readonly) BOOL isPresentingViewController;
49 @property(nonatomic, readonly) BOOL isVoiceOverRunning;
59 @property(nonatomic, assign, readwrite) BOOL prefersStatusBarHidden;
68 - (void)handlePressEvent:(FlutterUIPressProxy*)press
69 nextAction:(
void (^)())nextAction API_AVAILABLE(ios(13.4));
70 - (void)sendDeepLinkToFramework:(NSURL*)url completionHandler:(
void (^)(BOOL success))completion;
71 - (void)addInternalPlugins;
72 - (void)deregisterNotifications;
73 - (int32_t)accessibilityFlags;
75 - (BOOL)supportsShowingSystemContextMenu;
76 - (BOOL)stateIsActive;
77 - (BOOL)stateIsBackground;
#define FLUTTER_DARWIN_EXPORT
FlutterTextInputPlugin * textInputPlugin
FLUTTER_DARWIN_EXPORT NSNotificationName const FlutterViewControllerHideHomeIndicator
typedef NS_ENUM(NSInteger, FlutterKeyboardMode)
FLUTTER_DARWIN_EXPORT NSNotificationName const FlutterViewControllerShowHomeIndicator
FLUTTER_DARWIN_EXPORT NSNotificationName const FlutterViewControllerWillDealloc
void(^ FlutterKeyboardAnimationCallback)(fml::TimePoint)