UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

133 lines 8.04 kB
/** * @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==