@w11k/ngx-present
Version:
Angular based Presentation Tool
133 lines • 8.04 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/overview/overview.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { __assign, __extends } from "tslib";
import { Injectable } from '@angular/core';
import { Commands, Facade } from '@w11k/tydux';
import * as i0 from "@angular/core";
var OverviewState = /** @class */ (function () {
function OverviewState() {
this.defaultZoom = 6;
this.minZoom = 2;
this.maxZoom = 12;
this.zoom = this.defaultZoom;
this.lineBreakOnFirstLevel = true;
}
return OverviewState;
}());
export { OverviewState };
if (false) {
/** @type {?} */
OverviewState.prototype.defaultZoom;
/** @type {?} */
OverviewState.prototype.minZoom;
/** @type {?} */
OverviewState.prototype.maxZoom;
/** @type {?} */
OverviewState.prototype.zoom;
/** @type {?} */
OverviewState.prototype.lineBreakOnFirstLevel;
}
var OverviewMutator = /** @class */ (function (_super) {
__extends(OverviewMutator, _super);
function OverviewMutator() {
return _super.call(this) || this;
}
/**
* @return {?}
*/
OverviewMutator.prototype.zoomIn = /**
* @return {?}
*/
function () {
if (this.state.zoom >= this.state.minZoom) {
this.state = __assign(__assign({}, this.state), { zoom: this.state.zoom - 1 });
}
};
/**
* @return {?}
*/
OverviewMutator.prototype.resetZoom = /**
* @return {?}
*/
function () {
this.state = __assign(__assign({}, this.state), { zoom: this.state.defaultZoom });
};
/**
* @return {?}
*/
OverviewMutator.prototype.zoomOut = /**
* @return {?}
*/
function () {
if (this.state.zoom <= this.state.maxZoom) {
this.state = __assign(__assign({}, this.state), { zoom: this.state.zoom + 1 });
}
};
/**
* @return {?}
*/
OverviewMutator.prototype.toggleLineBreakOnFirstLevel = /**
* @return {?}
*/
function () {
this.state.lineBreakOnFirstLevel = !this.state.lineBreakOnFirstLevel;
};
return OverviewMutator;
}(Commands));
export { OverviewMutator };
var OverviewService = /** @class */ (function (_super) {
__extends(OverviewService, _super);
function OverviewService() {
return _super.call(this, 'TenThousandFoot', new OverviewState(), new OverviewMutator()) || this;
}
/**
* @return {?}
*/
OverviewService.prototype.zoomIn = /**
* @return {?}
*/
function () {
this.commands.zoomIn();
};
/**
* @return {?}
*/
OverviewService.prototype.resetZoom = /**
* @return {?}
*/
function () {
this.commands.resetZoom();
};
/**
* @return {?}
*/
OverviewService.prototype.zoomOut = /**
* @return {?}
*/
function () {
this.commands.zoomOut();
};
/**
* @return {?}
*/
OverviewService.prototype.toggleLineBreakOnFirstLevel = /**
* @return {?}
*/
function () {
this.commands.toggleLineBreakOnFirstLevel();
};
OverviewService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
OverviewService.ctorParameters = function () { return []; };
/** @nocollapse */ OverviewService.ɵprov = i0.ɵɵdefineInjectable({ factory: function OverviewService_Factory() { return new OverviewService(); }, token: OverviewService, providedIn: "root" });
return OverviewService;
}(Facade));
export { OverviewService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3ZlcnZpZXcuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B3MTFrL25neC1wcmVzZW50LyIsInNvdXJjZXMiOlsibGliL292ZXJ2aWV3L292ZXJ2aWV3LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxNQUFNLGFBQWEsQ0FBQzs7QUFFL0M7SUFBQTtRQUNXLGdCQUFXLEdBQUcsQ0FBQyxDQUFDO1FBQ2hCLFlBQU8sR0FBRyxDQUFDLENBQUM7UUFDWixZQUFPLEdBQUcsRUFBRSxDQUFDO1FBQ3RCLFNBQUksR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDO1FBQ3hCLDBCQUFxQixHQUFHLElBQUksQ0FBQztJQUMvQixDQUFDO0lBQUQsb0JBQUM7QUFBRCxDQUFDLEFBTkQsSUFNQzs7OztJQUxDLG9DQUF5Qjs7SUFDekIsZ0NBQXFCOztJQUNyQixnQ0FBc0I7O0lBQ3RCLDZCQUF3Qjs7SUFDeEIsOENBQTZCOztBQUkvQjtJQUFxQyxtQ0FBdUI7SUFFMUQ7ZUFDRSxpQkFBTztJQUNULENBQUM7Ozs7SUFFRCxnQ0FBTTs7O0lBQU47UUFDRSxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFO1lBQ3pDLElBQUksQ0FBQyxLQUFLLHlCQUNMLElBQUksQ0FBQyxLQUFLLEtBQ2IsSUFBSSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxHQUFHLENBQUMsR0FDMUIsQ0FBQztTQUNIO0lBQ0gsQ0FBQzs7OztJQUVELG1DQUFTOzs7SUFBVDtRQUNFLElBQUksQ0FBQyxLQUFLLHlCQUNMLElBQUksQ0FBQyxLQUFLLEtBQ2IsSUFBSSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxHQUM3QixDQUFDO0lBQ0osQ0FBQzs7OztJQUVELGlDQUFPOzs7SUFBUDtRQUNFLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUU7WUFDekMsSUFBSSxDQUFDLEtBQUsseUJBQ0wsSUFBSSxDQUFDLEtBQUssS0FDYixJQUFJLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLEdBQUcsQ0FBQyxHQUMxQixDQUFDO1NBQ0g7SUFDSCxDQUFDOzs7O0lBRUQscURBQTJCOzs7SUFBM0I7UUFDRSxJQUFJLENBQUMsS0FBSyxDQUFDLHFCQUFxQixHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FBQztJQUN2RSxDQUFDO0lBQ0gsc0JBQUM7QUFBRCxDQUFDLEFBbENELENBQXFDLFFBQVEsR0FrQzVDOztBQUVEO0lBR3FDLG1DQUFzQztJQUV6RTtlQUNFLGtCQUFNLGlCQUFpQixFQUFFLElBQUksYUFBYSxFQUFFLEVBQUUsSUFBSSxlQUFlLEVBQUUsQ0FBQztJQUN0RSxDQUFDOzs7O0lBRUQsZ0NBQU07OztJQUFOO1FBQ0UsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQztJQUN6QixDQUFDOzs7O0lBRUQsbUNBQVM7OztJQUFUO1FBQ0UsSUFBSSxDQUFDLFFBQVEsQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUM1QixDQUFDOzs7O0lBRUQsaUNBQU87OztJQUFQO1FBQ0UsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUMxQixDQUFDOzs7O0lBRUQscURBQTJCOzs7SUFBM0I7UUFDRSxJQUFJLENBQUMsUUFBUSxDQUFDLDJCQUEyQixFQUFFLENBQUM7SUFDOUMsQ0FBQzs7Z0JBdkJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7OzBCQWxERDtDQXdFQyxBQXhCRCxDQUdxQyxNQUFNLEdBcUIxQztTQXJCWSxlQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbWFuZHMsIEZhY2FkZSB9IGZyb20gJ0B3MTFrL3R5ZHV4JztcblxuZXhwb3J0IGNsYXNzIE92ZXJ2aWV3U3RhdGUge1xuICByZWFkb25seSBkZWZhdWx0Wm9vbSA9IDY7XG4gIHJlYWRvbmx5IG1pblpvb20gPSAyO1xuICByZWFkb25seSBtYXhab29tID0gMTI7XG4gIHpvb20gPSB0aGlzLmRlZmF1bHRab29tO1xuICBsaW5lQnJlYWtPbkZpcnN0TGV2ZWwgPSB0cnVlO1xufVxuXG5cbmV4cG9ydCBjbGFzcyBPdmVydmlld011dGF0b3IgZXh0ZW5kcyBDb21tYW5kczxPdmVydmlld1N0YXRlPiB7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKTtcbiAgfVxuXG4gIHpvb21JbigpIHtcbiAgICBpZiAodGhpcy5zdGF0ZS56b29tID49IHRoaXMuc3RhdGUubWluWm9vbSkge1xuICAgICAgdGhpcy5zdGF0ZSA9IHtcbiAgICAgICAgLi4udGhpcy5zdGF0ZSxcbiAgICAgICAgem9vbTogdGhpcy5zdGF0ZS56b29tIC0gMVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICByZXNldFpvb20oKSB7XG4gICAgdGhpcy5zdGF0ZSA9IHtcbiAgICAgIC4uLnRoaXMuc3RhdGUsXG4gICAgICB6b29tOiB0aGlzLnN0YXRlLmRlZmF1bHRab29tXG4gICAgfTtcbiAgfVxuXG4gIHpvb21PdXQoKSB7XG4gICAgaWYgKHRoaXMuc3RhdGUuem9vbSA8PSB0aGlzLnN0YXRlLm1heFpvb20pIHtcbiAgICAgIHRoaXMuc3RhdGUgPSB7XG4gICAgICAgIC4uLnRoaXMuc3RhdGUsXG4gICAgICAgIHpvb206IHRoaXMuc3RhdGUuem9vbSArIDFcbiAgICAgIH07XG4gICAgfVxuICB9XG5cbiAgdG9nZ2xlTGluZUJyZWFrT25GaXJzdExldmVsKCkge1xuICAgIHRoaXMuc3RhdGUubGluZUJyZWFrT25GaXJzdExldmVsID0gIXRoaXMuc3RhdGUubGluZUJyZWFrT25GaXJzdExldmVsO1xuICB9XG59XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIE92ZXJ2aWV3U2VydmljZSBleHRlbmRzIEZhY2FkZTxPdmVydmlld1N0YXRlLCBPdmVydmlld011dGF0b3I+IHtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcignVGVuVGhvdXNhbmRGb290JywgbmV3IE92ZXJ2aWV3U3RhdGUoKSwgbmV3IE92ZXJ2aWV3TXV0YXRvcigpKTtcbiAgfVxuXG4gIHpvb21JbigpIHtcbiAgICB0aGlzLmNvbW1hbmRzLnpvb21JbigpO1xuICB9XG5cbiAgcmVzZXRab29tKCkge1xuICAgIHRoaXMuY29tbWFuZHMucmVzZXRab29tKCk7XG4gIH1cblxuICB6b29tT3V0KCkge1xuICAgIHRoaXMuY29tbWFuZHMuem9vbU91dCgpO1xuICB9XG5cbiAgdG9nZ2xlTGluZUJyZWFrT25GaXJzdExldmVsKCkge1xuICAgIHRoaXMuY29tbWFuZHMudG9nZ2xlTGluZUJyZWFrT25GaXJzdExldmVsKCk7XG4gIH1cbn1cbiJdfQ==