UNPKG

ngx-gem-spaas

Version:

This library contains services, components, images and styles to provide a unified look and way-of-working throughout GEM SPaaS.

27 lines 3.38 kB
import { BehaviorSubject } from 'rxjs'; import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class SyncScrollService { constructor() { this.scrollX$ = new BehaviorSubject({ absX: 0, relX: 0, ratioVisible: 1 }); } // ******************************************************************************************************** // BROADCAST DATA // ******************************************************************************************************** newScrollX(x) { // console.log(x); this.scrollX$.next(x); } onNewScrollX() { return this.scrollX$.asObservable(); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: SyncScrollService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: SyncScrollService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: SyncScrollService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3luYy1zY3JvbGwuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1nZW0tc3BhYXMvc3JjL19zZXJ2aWNlcy9zeW5jLXNjcm9sbC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxlQUFlLEVBQWEsTUFBTSxNQUFNLENBQUM7QUFDakQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLGVBQWUsQ0FBQzs7QUFNekMsTUFBTSxPQUFPLGlCQUFpQjtJQUg5QjtRQUtVLGFBQVEsR0FBRyxJQUFJLGVBQWUsQ0FBa0IsRUFBQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsWUFBWSxFQUFFLENBQUMsRUFBQyxDQUFDLENBQUM7S0FlOUY7SUFiQywyR0FBMkc7SUFDM0csaUJBQWlCO0lBQ2pCLDJHQUEyRztJQUUzRyxVQUFVLENBQUMsQ0FBa0I7UUFDM0Isa0JBQWtCO1FBQ2xCLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3hCLENBQUM7SUFFRCxZQUFZO1FBQ1YsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDLFlBQVksRUFBRSxDQUFDO0lBQ3RDLENBQUM7K0dBZlUsaUJBQWlCO21IQUFqQixpQkFBaUIsY0FGaEIsTUFBTTs7NEZBRVAsaUJBQWlCO2tCQUg3QixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QmVoYXZpb3JTdWJqZWN0LCBPYnNlcnZhYmxlfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtTeW5jU2Nyb2xsTW9kZWx9IGZyb20gJy4uL19tb2RlbHMvc3luYy1zY3JvbGwubW9kZWwnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgU3luY1Njcm9sbFNlcnZpY2Uge1xyXG5cclxuICBwcml2YXRlIHNjcm9sbFgkID0gbmV3IEJlaGF2aW9yU3ViamVjdDxTeW5jU2Nyb2xsTW9kZWw+KHthYnNYOiAwLCByZWxYOiAwLCByYXRpb1Zpc2libGU6IDF9KTtcclxuXHJcbiAgLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAvLyBCUk9BRENBU1QgREFUQVxyXG4gIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gIG5ld1Njcm9sbFgoeDogU3luY1Njcm9sbE1vZGVsKSB7XHJcbiAgICAvLyBjb25zb2xlLmxvZyh4KTtcclxuICAgIHRoaXMuc2Nyb2xsWCQubmV4dCh4KTtcclxuICB9XHJcblxyXG4gIG9uTmV3U2Nyb2xsWCgpOiBPYnNlcnZhYmxlPFN5bmNTY3JvbGxNb2RlbD4ge1xyXG4gICAgcmV0dXJuIHRoaXMuc2Nyb2xsWCQuYXNPYnNlcnZhYmxlKCk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=