UNPKG

ng-cordova

Version:

[ngCordova](http://ngcordova.com/) ==========

59 lines (46 loc) 1.53 kB
// install : cordova plugin add https://github.com/fiscal-cliff/phonegap-plugin-brightness.git // link : https://github.com/fiscal-cliff/phonegap-plugin-brightness angular.module('ngCordova.plugins.brightness', []) .factory('$cordovaBrightness', ['$q', '$window', function ($q, $window) { return { get: function () { var q = $q.defer(); if (!$window.cordova) { q.reject('Not supported without cordova.js'); } else { $window.cordova.plugins.brightness.getBrightness(function (result) { q.resolve(result); }, function (err) { q.reject(err); }); } return q.promise; }, set: function (data) { var q = $q.defer(); if (!$window.cordova) { q.reject('Not supported without cordova.js'); } else { $window.cordova.plugins.brightness.setBrightness(data, function (result) { q.resolve(result); }, function (err) { q.reject(err); }); } return q.promise; }, setKeepScreenOn: function (bool) { var q = $q.defer(); if (!$window.cordova) { q.reject('Not supported without cordova.js'); } else { $window.cordova.plugins.brightness.setKeepScreenOn(bool, function (result) { q.resolve(result); }, function (err) { q.reject(err); }); } return q.promise; } }; }]);