"use strict";
var OsZoombar = (function () {
function OsZoombar($element) {
this.$element = $element;
}
OsZoombar.prototype.zoomIn = function () {
var newZoomLevel = Math.min(this.ngModel + 1, this.zoomMax);
if (angular.isFunction(this.ngChange) && this.ngModel !== newZoomLevel) {
this.ngModel = newZoomLevel;
this.ngChange(this.ngModel);
}
else {
this.ngModel = newZoomLevel;
}
};
OsZoombar.prototype.zoomOut = function () {
var newZoomLevel = Math.max(this.ngModel - 1, this.zoomMin);
if (angular.isFunction(this.ngChange) && this.ngModel !== newZoomLevel) {
this.ngModel = newZoomLevel;
this.ngChange(this.ngModel);
}
else {
this.ngModel = newZoomLevel;
}
};
OsZoombar.$inject = ['$element'];
return OsZoombar;
}());
exports.OsZoombar = OsZoombar;
|