5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERKEYBOARDINSETMANAGER_H_
6 #define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERKEYBOARDINSETMANAGER_H_
8 #import <UIKit/UIKit.h>
25 - (void)updateViewportMetricsWithInset:(CGFloat)inset;
55 - (CGRect)convertViewRectToScreen:(CGRect)rect;
127 - (void)handleKeyboardNotification:(NSNotification*)notification;
Coordinates the animation of the bottom viewport inset in response to system keyboard visibility chan...
void invalidate()
Terminates any active animations and releases internal resources.
CGFloat targetViewInsetBottom
The physical pixel value of the bottom inset once the current animation reaches its final state.
BOOL isKeyboardInOrTransitioningFromBackground
Indicates whether the keyboard is currently onscreen or in the process of transitioning from the back...
void hideKeyboardImmediately()
Immediately stops any active keyboard animations and synchronizes the engine's viewport metrics with ...
Manages the calculations and animations for software keyboard insets.
BOOL isPadInSlideOverOrStageManagerMode()
Returns whether the device is an iPad and in Slide Over or Stage Manager mode.
CGFloat physicalViewInsetBottom()
Returns the current physical bottom view inset.
UIScreen * flutterScreenIfViewLoaded()
Returns the UIScreen associated with the Flutter view, if the view is loaded.
BOOL isViewLoaded()
Returns whether the delegate's view is currently loaded.
UIView * view()
Returns the view associated with the delegate.