Skip to content

Commit 774ce32

Browse files
authored
Merge pull request #39 from jcesarmobile/set-resize-mode
Add setResizeMode function
2 parents 8ea33ed + 84cf24d commit 774ce32

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

src/ios/CDVIonicKeyboard.m

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,20 @@ - (void)hide:(CDVInvokedUrlCommand *)command
278278
[self.webView endEditing:YES];
279279
}
280280

281+
-(void)setResizeMode:(CDVInvokedUrlCommand *)command
282+
{
283+
NSString * mode = [command.arguments objectAtIndex:0];
284+
if ([mode isEqualToString:@"ionic"]) {
285+
self.keyboardResizes = ResizeIonic;
286+
} else if ([mode isEqualToString:@"body"]) {
287+
self.keyboardResizes = ResizeBody;
288+
} else if ([mode isEqualToString:@"native"]) {
289+
self.keyboardResizes = ResizeNative;
290+
} else {
291+
self.keyboardResizes = ResizeNone;
292+
}
293+
}
294+
281295

282296
#pragma mark dealloc
283297

www/android/keyboard.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ Keyboard.disableScroll = function (disable) {
5454
console.warn("Keyboard.disableScroll() was removed");
5555
};
5656

57+
Keyboard.setResizeMode = function (mode) {
58+
console.warn("Keyboard.setResizeMode() not supported in Android");
59+
}
60+
5761
channel.onCordovaReady.subscribe(function () {
5862
exec(success, null, 'Keyboard', 'init', []);
5963

www/ios/keyboard.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ Keyboard.disableScroll = function (disable) {
9090
console.warn("Keyboard.disableScroll() was removed");
9191
};
9292

93+
Keyboard.setResizeMode = function (mode) {
94+
exec(null, null, "Keyboard", "setResizeMode", [mode]);
95+
}
96+
9397
Keyboard.isVisible = false;
9498

9599
module.exports = Keyboard;

0 commit comments

Comments
 (0)