mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2025-02-19 07:03:03 +08:00
43 lines
1.0 KiB
TypeScript
43 lines
1.0 KiB
TypeScript
![]() |
import { Injectable } from '@angular/core';
|
||
|
import { CordovaProperty, Plugin, IonicNativePlugin } from '@ionic-native/core';
|
||
|
|
||
|
/**
|
||
|
* @name Extended Device Information
|
||
|
* @description
|
||
|
*
|
||
|
* @usage
|
||
|
* ```typescript
|
||
|
* import { ExtendedDeviceInformation } from '@ionic-native/extended-device-information';
|
||
|
*
|
||
|
*
|
||
|
* constructor(private extendedDeviceInformation: ExtendedDeviceInformation) { }
|
||
|
*
|
||
|
* ...
|
||
|
*
|
||
|
* console.log('The Memory is: ' + this.extendedDeviceInformation.memory);
|
||
|
* ```
|
||
|
*/
|
||
|
@Plugin({
|
||
|
pluginName: 'ExtendedDeviceInformation',
|
||
|
plugin: 'cordova-plugin-extended-device-information',
|
||
|
pluginRef: 'extended-device-information',
|
||
|
repo: 'https://github.com/danielehrhardt/cordova-plugin-extended-device-information',
|
||
|
platforms: ['Android']
|
||
|
})
|
||
|
@Injectable()
|
||
|
export class ExtendedDeviceInformation extends IonicNativePlugin {
|
||
|
|
||
|
/** Get the device's memory size. */
|
||
|
@CordovaProperty
|
||
|
memory: number;
|
||
|
|
||
|
/** Get the device's CPU mhz. */
|
||
|
@CordovaProperty
|
||
|
cpumhz: string;
|
||
|
|
||
|
/** Get the device's CPU mhz. */
|
||
|
@CordovaProperty
|
||
|
totalstorage: string;
|
||
|
|
||
|
}
|