UNPKG

@ux-aspects/ux-aspects

Version:

Open source user interface framework for building modern, responsive, mobile big data applications

19 lines 2.29 kB
import { Injectable } from '@angular/core'; import { ReplaySubject } from 'rxjs'; import * as i0 from "@angular/core"; export class VirtualForService { constructor() { /** Store the size of each item */ this.itemSize = 0; /** Emit the current dataset */ this.dataset = new ReplaySubject(1); /** Emit the visible range */ this.range = new ReplaySubject(1); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: VirtualForService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: VirtualForService }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: VirtualForService, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlydHVhbC1mb3Iuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpcnR1YWwtc2Nyb2xsL3ZpcnR1YWwtZm9yL3ZpcnR1YWwtZm9yLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sTUFBTSxDQUFDOztBQUdyQyxNQUFNLE9BQU8saUJBQWlCO0lBRDlCO1FBR0ksa0NBQWtDO1FBQ2xDLGFBQVEsR0FBVyxDQUFDLENBQUM7UUFFckIsK0JBQStCO1FBQy9CLFlBQU8sR0FBRyxJQUFJLGFBQWEsQ0FBTSxDQUFDLENBQUMsQ0FBQztRQUVwQyw2QkFBNkI7UUFDN0IsVUFBSyxHQUFHLElBQUksYUFBYSxDQUFrQixDQUFDLENBQUMsQ0FBQztLQUNqRDsrR0FWWSxpQkFBaUI7bUhBQWpCLGlCQUFpQjs7NEZBQWpCLGlCQUFpQjtrQkFEN0IsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJlcGxheVN1YmplY3QgfSBmcm9tICdyeGpzJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIFZpcnR1YWxGb3JTZXJ2aWNlPFQ+IHtcblxuICAgIC8qKiBTdG9yZSB0aGUgc2l6ZSBvZiBlYWNoIGl0ZW0gKi9cbiAgICBpdGVtU2l6ZTogbnVtYmVyID0gMDtcblxuICAgIC8qKiBFbWl0IHRoZSBjdXJyZW50IGRhdGFzZXQgKi9cbiAgICBkYXRhc2V0ID0gbmV3IFJlcGxheVN1YmplY3Q8VFtdPigxKTtcblxuICAgIC8qKiBFbWl0IHRoZSB2aXNpYmxlIHJhbmdlICovXG4gICAgcmFuZ2UgPSBuZXcgUmVwbGF5U3ViamVjdDxWaXJ0dWFsRm9yUmFuZ2U+KDEpO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFZpcnR1YWxGb3JSYW5nZSB7XG4gICAgc3RhcnQ6IG51bWJlcjtcbiAgICBlbmQ6IG51bWJlcjtcbn1cbiJdfQ==