feat(call-number): add support for CallNumber plugin (#487)

This commit is contained in:
Ibrahim Hadeed 2016-08-27 02:02:07 -04:00 committed by GitHub
parent 841b242fb9
commit 759f8ef910
2 changed files with 39 additions and 0 deletions

View File

@ -20,6 +20,7 @@ import { Brightness } from './plugins/brightness';
import { BLE } from './plugins/ble'; import { BLE } from './plugins/ble';
import { BluetoothSerial } from './plugins/bluetoothserial'; import { BluetoothSerial } from './plugins/bluetoothserial';
import { Calendar } from './plugins/calendar'; import { Calendar } from './plugins/calendar';
import { CallNumber } from './plugins/call-number';
import { Camera } from './plugins/camera'; import { Camera } from './plugins/camera';
import { CameraPreview } from './plugins/camera-preview'; import { CameraPreview } from './plugins/camera-preview';
import { CardIO } from './plugins/card-io'; import { CardIO } from './plugins/card-io';
@ -145,6 +146,7 @@ BatteryStatus,
Brightness, Brightness,
BLE, BLE,
BluetoothSerial, BluetoothSerial,
CallNumber,
CameraPreview, CameraPreview,
Clipboard, Clipboard,
CodePush, CodePush,
@ -210,6 +212,7 @@ window['IonicNative'] = {
BLE: BLE, BLE: BLE,
BluetoothSerial: BluetoothSerial, BluetoothSerial: BluetoothSerial,
Calendar: Calendar, Calendar: Calendar,
CallNumber: CallNumber,
Camera: Camera, Camera: Camera,
CameraPreview: CameraPreview, CameraPreview: CameraPreview,
CardIO: CardIO, CardIO: CardIO,

View File

@ -0,0 +1,36 @@
import { Plugin, Cordova } from './plugin';
/**
* @name CallNumber
* @description
* Call a number directly from your Cordova/Ionic application.
*
* @usage
* ```
* import {CallNumber} from 'ionic-native';
*
* CallNumber.callNumber(18001010101, true)
* .then(() => console.log('Launched dialer!'))
* .catch(() => console.log('Error launching dialer'));
*
* ```
*/
@Plugin({
plugin: 'call-number',
pluginRef: 'plugins.CallNumber',
repo: 'https://github.com/Rohfosho/CordovaCallNumberPlugin',
platforms: ['iOS', 'Android']
})
export class CallNumber {
/**
* Calls a phone number
* @param numberToCall {number} The phone number to call
* @param bypassAppChooser {boolean} Set to true to bypass the app chooser and go directly to dialer
*/
@Cordova({
callbackOrder: 'reverse'
})
static callNumber(numberToCall: number, bypassAppChooser: boolean): Promise<any> {
return;
}
}