ng-cordova
Version:
[ngCordova](http://ngcordova.com/) ==========
59 lines (46 loc) • 1.53 kB
JavaScript
// 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;
}
};
}]);