5#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERKEYBOARDINSETMANAGER_H_
6#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERKEYBOARDINSETMANAGER_H_
20@protocol FlutterKeyboardInsetManagerDelegate <NSObject>
25- (void)updateViewportMetricsWithInset:(CGFloat)inset;
30- (CGFloat)physicalViewInsetBottom;
45- (UIScreen*)flutterScreenIfViewLoaded;
50- (
BOOL)isPadInSlideOverOrStageManagerMode;
55- (CGRect)convertViewRectToScreen:(CGRect)rect;
116- (instancetype)initWithDelegate:(
id<FlutterKeyboardInsetManagerDelegate>)delegate;
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 ...