UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

40 lines 4.16 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class PaperViewService { _paperView; constructor() { const paper = localStorage.getItem('PaperView'); if (paper === null) { this._paperView = false; localStorage.setItem('PaperView', 'false'); } else { if (paper === 'true') { this._paperView = true; } else if (paper === 'false') { this._paperView = false; } else { this._paperView = false; localStorage.setItem('PaperView', 'false'); } } } set paperView(bool) { this._paperView = bool; localStorage.setItem('PaperView', `${bool}`); } get paperView() { return this._paperView; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PaperViewService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PaperViewService, providedIn: 'root' }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: PaperViewService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFwZXItdmlldy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi9uYXZpZ2F0aW9uL3F1aWNrLXBhbmVsL2NvbXBvbmVudHMvcGFwZXItdmlldy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7O0FBS3pDLE1BQU0sT0FBTyxnQkFBZ0I7SUFDakIsVUFBVSxDQUFVO0lBRTVCO1FBQ0ksTUFBTSxLQUFLLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUNoRCxJQUFJLEtBQUssS0FBSyxJQUFJLEVBQUU7WUFDaEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7WUFDeEIsWUFBWSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsT0FBTyxDQUFDLENBQUM7U0FDOUM7YUFBTTtZQUNILElBQUssS0FBSyxLQUFLLE1BQU0sRUFBRztnQkFDcEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7YUFDMUI7aUJBQU0sSUFBSyxLQUFLLEtBQUssT0FBTyxFQUFHO2dCQUM1QixJQUFJLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQzthQUMzQjtpQkFBTTtnQkFDSCxJQUFJLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQztnQkFDeEIsWUFBWSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsT0FBTyxDQUFDLENBQUM7YUFDOUM7U0FDSjtJQUNMLENBQUM7SUFFRCxJQUFJLFNBQVMsQ0FBQyxJQUFhO1FBQ3ZCLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ3ZCLFlBQVksQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUNqRCxDQUFDO0lBRUQsSUFBSSxTQUFTO1FBQ1QsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDO0lBQzNCLENBQUM7d0dBM0JRLGdCQUFnQjs0R0FBaEIsZ0JBQWdCLGNBRmIsTUFBTTs7NEZBRVQsZ0JBQWdCO2tCQUg1QixVQUFVO21CQUFDO29CQUNSLFVBQVUsRUFBRSxNQUFNO2lCQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgUGFwZXJWaWV3U2VydmljZSB7XG4gICAgcHJpdmF0ZSBfcGFwZXJWaWV3OiBib29sZWFuO1xuXG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIGNvbnN0IHBhcGVyID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ1BhcGVyVmlldycpO1xuICAgICAgICBpZiAocGFwZXIgPT09IG51bGwpIHtcbiAgICAgICAgICAgIHRoaXMuX3BhcGVyVmlldyA9IGZhbHNlO1xuICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ1BhcGVyVmlldycsICdmYWxzZScpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgaWYgKCBwYXBlciA9PT0gJ3RydWUnICkge1xuICAgICAgICAgICAgICAgIHRoaXMuX3BhcGVyVmlldyA9IHRydWU7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKCBwYXBlciA9PT0gJ2ZhbHNlJyApIHtcbiAgICAgICAgICAgICAgICB0aGlzLl9wYXBlclZpZXcgPSBmYWxzZTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgdGhpcy5fcGFwZXJWaWV3ID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ1BhcGVyVmlldycsICdmYWxzZScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2V0IHBhcGVyVmlldyhib29sOiBib29sZWFuKSB7XG4gICAgICAgIHRoaXMuX3BhcGVyVmlldyA9IGJvb2w7XG4gICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCdQYXBlclZpZXcnLCBgJHtib29sfWApO1xuICAgIH1cblxuICAgIGdldCBwYXBlclZpZXcoKTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiB0aGlzLl9wYXBlclZpZXc7XG4gICAgfVxufVxuIl19