2016-03-14 03:19:21 +08:00
|
|
|
import {Cordova, Plugin} from './plugin'
|
|
|
|
import {Observable} from "rxjs/Observable";
|
|
|
|
|
2016-03-25 01:00:18 +08:00
|
|
|
/**
|
|
|
|
* @name Keyboard
|
|
|
|
* @description
|
|
|
|
* @usage
|
|
|
|
* ```js
|
|
|
|
* import {Keyboard} from 'ionic-native';
|
|
|
|
*
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* ```
|
|
|
|
*/
|
2016-03-14 03:19:21 +08:00
|
|
|
@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 {}
|
|
|
|
|
2016-03-14 04:08:15 +08:00
|
|
|
// TODO add event listener
|
2016-03-14 03:19:21 +08:00
|
|
|
|
|
|
|
}
|