123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- import { EventEmitter, NgZone } from '@angular/core';
- import { Config } from '../config/config';
- import { DomController } from './dom-controller';
- import { Platform } from './platform';
- /**
- * @name Keyboard
- * @description
- * The `Keyboard` class allows you to work with the keyboard events provided
- * by the Ionic keyboard plugin.
- *
- * @usage
- * ```ts
- * export class MyClass {
- *
- * constructor(public keyboard: Keyboard) { }
- *
- * }
- * ```
- */
- export declare class Keyboard {
- private _plt;
- private _zone;
- private _dom;
- _tmr: number;
- willShow: EventEmitter<number>;
- willHide: EventEmitter<void>;
- didShow: EventEmitter<number>;
- didHide: EventEmitter<void>;
- eventsAvailable: boolean;
- constructor(config: Config, _plt: Platform, _zone: NgZone, _dom: DomController);
- private listenV2(win);
- private listenV1(win);
- private blurActiveInput(shouldBlur);
- /**
- * Check to see if the keyboard is open or not.
- *
- * ```ts
- * export class MyClass {
- * constructor(public keyboard: Keyboard) {
- *
- * }
- *
- * keyboardCheck() {
- * console.log('The keyboard is open:', this.keyboard.isOpen());
- * }
- * }
- * ```
- *
- * @return {boolean} returns a true or false value if the keyboard is open or not.
- */
- isOpen(): boolean;
- /**
- * When the keyboard is closed, call any methods you want.
- *
- * ```ts
- * export class MyClass {
- * constructor(public keyboard: Keyboard) {
- * this.keyboard.onClose(this.closeCallback);
- * }
- * closeCallback() {
- * // call what ever functionality you want on keyboard close
- * console.log('Closing time');
- * }
- * }
- * ```
- *
- * @param {function} callback method you want to call when the keyboard has been closed.
- * @return {function} returns a callback that gets fired when the keyboard is closed.
- */
- onClose(callback: Function, pollingInternval?: number, pollingChecksMax?: number): Promise<any>;
- /**
- * Programmatically close the keyboard.
- */
- close(): void;
- /**
- * @hidden
- */
- focusOutline(setting: any): void;
- hasFocusedTextInput(): boolean;
- /**
- * Set to true to hide the additional toolbar that is on top of the keyboard.
- * This toolbar features the Prev, Next, and Done buttons.
- * @param hidden
- */
- hideFormAccessoryBar(hidden: boolean): void;
- }
|