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
JavaScript
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=