Screenshot Plugin

This commit is contained in:
Rajkiran Panuganti 2016-04-28 22:06:21 -07:00
parent 8e062a94c7
commit ec4f3c69ec
2 changed files with 39 additions and 0 deletions

View File

@ -38,6 +38,7 @@ import {LaunchNavigator} from './plugins/launchnavigator';
import {LocalNotifications} from './plugins/localnotifications';
import {Network, Connection} from './plugins/network';
import {Push} from './plugins/push';
import {Screenshot} from './plugins/screenshot';
import {SMS} from './plugins/sms';
import {SocialSharing} from './plugins/socialsharing';
import {SpinnerDialog} from './plugins/spinnerdialog';
@ -82,6 +83,7 @@ export {
LocalNotifications,
Network,
Push,
Screenshot,
SMS,
SocialSharing,
SpinnerDialog,
@ -130,6 +132,7 @@ window['IonicNative'] = {
LocalNotifications: LocalNotifications,
Network: Network,
Push: Push,
Screenshot: Screenshot,
SMS: SMS,
SocialSharing: SocialSharing,
SpinnerDialog: SpinnerDialog,

36
src/plugins/screenshot.ts Normal file
View File

@ -0,0 +1,36 @@
import {Cordova, Plugin} from './plugin';
@Plugin({
plugin: 'https://github.com/gitawego/cordova-screenshot.git',
pluginRef: 'navigator.screenshot',
repo: 'https://github.com/gitawego/cordova-screenshot.git'
})
export class Screenshot {
/**
* Takes screenshot and saves the image
*
* @param {string} format. Format can take the value of either 'jpg' or 'png'
* On ios, only 'jpg' format is supported
* @param {number} quality. Determines the quality of the screenshot.
* Default quality is set to 100.
* @param {string} filename. Name of the file as stored on the storage
*/
@Cordova({
successIndex: 1,
errorIndex: 0
})
static save (format: string, quality: number, filename: string) : Promise<any> {return}
/**
* Takes screenshot and returns the image as an URI
*
* @param {number} quality. Determines the quality of the screenshot.
* Default quality is set to 100.
*/
@Cordova({
successIndex: 1,
errorIndex: 0
})
static URI (quality: number) : Promise<any> {return}
}