diff --git a/src/plugins/keyboard.ts b/src/plugins/keyboard.ts new file mode 100644 index 000000000..d44915406 --- /dev/null +++ b/src/plugins/keyboard.ts @@ -0,0 +1,50 @@ +import {Cordova, Plugin} from './plugin' +import {Observable} from "rxjs/Observable"; + +@Plugin({ + plugin: 'ionic-plugin-keyboard', + pluginRef: 'cordova.plugins.Keyboard', + repo: 'https://github.com/driftyco/ionic-plugin-keyboard' +}) +export class Keyboard { + + /** + * Hide the keyboard accessory bar with the next, previous and done buttons. + * @param hide {boolean} + */ + @Cordova({ + sync: true + }) + static hideKeyboardAccessoryBar(hide : boolean) : void {} + + /** + * Close the keyboard if open + */ + @Cordova({ + sync: true + }) + static close() : void {} + + @Cordova({ + sync: true + }) + static disableScroll(disable : boolean) : void {} + + @Cordova({ + sync: true + }) + static show() : void {} + + @Cordova({ + sync: true + }) + static close() : void {} + + //static onKeyboardShow() : Observable { + // return new Observable( + // observer => { + // + // } + // ); + //} +} \ No newline at end of file