UNPKG

@catull/igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

67 lines 6.28 kB
import { __decorate } from "tslib"; import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; let IgxForOfSyncService = class IgxForOfSyncService { constructor() { this._master = new Map(); } /** * @hidden */ isMaster(directive) { return this._master.get(directive.igxForScrollOrientation) === directive; } /** * @hidden */ setMaster(directive, forced = false) { const orientation = directive.igxForScrollOrientation; if (orientation && (forced || !this._master.has(orientation))) { this._master.set(orientation, directive); } } /** * @hidden */ resetMaster() { this._master.clear(); } /** * @hidden */ sizesCache(dir) { return this._master.get(dir).sizesCache; } /** * @hidden */ chunkSize(dir) { return this._master.get(dir).state.chunkSize; } }; IgxForOfSyncService.ɵprov = i0.ɵɵdefineInjectable({ factory: function IgxForOfSyncService_Factory() { return new IgxForOfSyncService(); }, token: IgxForOfSyncService, providedIn: "root" }); IgxForOfSyncService = __decorate([ Injectable({ providedIn: 'root', }) ], IgxForOfSyncService); export { IgxForOfSyncService }; let IgxForOfScrollSyncService = class IgxForOfScrollSyncService { constructor() { this._masterScroll = new Map(); } setScrollMaster(dir, scroll) { this._masterScroll.set(dir, scroll); } getScrollMaster(dir) { return this._masterScroll.get(dir); } }; IgxForOfScrollSyncService.ɵprov = i0.ɵɵdefineInjectable({ factory: function IgxForOfScrollSyncService_Factory() { return new IgxForOfScrollSyncService(); }, token: IgxForOfScrollSyncService, providedIn: "root" }); IgxForOfScrollSyncService = __decorate([ Injectable({ providedIn: 'root', }) ], IgxForOfScrollSyncService); export { IgxForOfScrollSyncService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9yX29mLnN5bmMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2lnbml0ZXVpLWFuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9mb3Itb2YvZm9yX29mLnN5bmMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBYSxNQUFNLGVBQWUsQ0FBQzs7QUFPdEQsSUFBYSxtQkFBbUIsR0FBaEMsTUFBYSxtQkFBbUI7SUFBaEM7UUFFWSxZQUFPLEdBQTRDLElBQUksR0FBRyxFQUFzQyxDQUFDO0tBdUM1RztJQXJDRzs7T0FFRztJQUNJLFFBQVEsQ0FBQyxTQUFxQztRQUNqRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyxLQUFLLFNBQVMsQ0FBQztJQUM3RSxDQUFDO0lBRUQ7O09BRUc7SUFDSSxTQUFTLENBQUMsU0FBcUMsRUFBRSxNQUFNLEdBQUcsS0FBSztRQUNsRSxNQUFNLFdBQVcsR0FBRyxTQUFTLENBQUMsdUJBQXVCLENBQUM7UUFDdEQsSUFBSSxXQUFXLElBQUksQ0FBQyxNQUFNLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFFO1lBQzNELElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsRUFBRSxTQUFTLENBQUMsQ0FBQztTQUM1QztJQUNMLENBQUM7SUFFRDs7T0FFRztJQUNJLFdBQVc7UUFDZCxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ3pCLENBQUM7SUFFRDs7T0FFRztJQUNJLFVBQVUsQ0FBQyxHQUFXO1FBQ3pCLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDO0lBQzVDLENBQUM7SUFFRDs7T0FFRztJQUNJLFNBQVMsQ0FBQyxHQUFXO1FBQ3hCLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQztJQUNqRCxDQUFDO0NBQ0osQ0FBQTs7QUF6Q1ksbUJBQW1CO0lBSC9CLFVBQVUsQ0FBQztRQUNSLFVBQVUsRUFBRSxNQUFNO0tBQ3JCLENBQUM7R0FDVyxtQkFBbUIsQ0F5Qy9CO1NBekNZLG1CQUFtQjtBQThDaEMsSUFBYSx5QkFBeUIsR0FBdEMsTUFBYSx5QkFBeUI7SUFBdEM7UUFDWSxrQkFBYSxHQUE0QyxJQUFJLEdBQUcsRUFBZSxDQUFDO0tBUTNGO0lBUFUsZUFBZSxDQUFDLEdBQVcsRUFBRSxNQUFrQztRQUNsRSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDeEMsQ0FBQztJQUVNLGVBQWUsQ0FBQyxHQUFXO1FBQzlCLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDdkMsQ0FBQztDQUNKLENBQUE7O0FBVFkseUJBQXlCO0lBSHJDLFVBQVUsQ0FBQztRQUNSLFVBQVUsRUFBRSxNQUFNO0tBQ3JCLENBQUM7R0FDVyx5QkFBeUIsQ0FTckM7U0FUWSx5QkFBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElneEdyaWRGb3JPZkRpcmVjdGl2ZSB9IGZyb20gJy4vZm9yX29mLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBWaXJ0dWFsSGVscGVyQmFzZURpcmVjdGl2ZSB9IGZyb20gJy4vYmFzZS5oZWxwZXIuY29tcG9uZW50JztcblxuQEluamVjdGFibGUoe1xuICAgIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgSWd4Rm9yT2ZTeW5jU2VydmljZSB7XG5cbiAgICBwcml2YXRlIF9tYXN0ZXI6IE1hcDxzdHJpbmcsIElneEdyaWRGb3JPZkRpcmVjdGl2ZTxhbnk+PiA9IG5ldyBNYXA8c3RyaW5nLCBJZ3hHcmlkRm9yT2ZEaXJlY3RpdmU8YW55Pj4oKTtcblxuICAgIC8qKlxuICAgICAqIEBoaWRkZW5cbiAgICAgKi9cbiAgICBwdWJsaWMgaXNNYXN0ZXIoZGlyZWN0aXZlOiBJZ3hHcmlkRm9yT2ZEaXJlY3RpdmU8YW55Pik6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gdGhpcy5fbWFzdGVyLmdldChkaXJlY3RpdmUuaWd4Rm9yU2Nyb2xsT3JpZW50YXRpb24pID09PSBkaXJlY3RpdmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQGhpZGRlblxuICAgICAqL1xuICAgIHB1YmxpYyBzZXRNYXN0ZXIoZGlyZWN0aXZlOiBJZ3hHcmlkRm9yT2ZEaXJlY3RpdmU8YW55PiwgZm9yY2VkID0gZmFsc2UpIHtcbiAgICAgICAgY29uc3Qgb3JpZW50YXRpb24gPSBkaXJlY3RpdmUuaWd4Rm9yU2Nyb2xsT3JpZW50YXRpb247XG4gICAgICAgIGlmIChvcmllbnRhdGlvbiAmJiAoZm9yY2VkIHx8ICF0aGlzLl9tYXN0ZXIuaGFzKG9yaWVudGF0aW9uKSkpIHtcbiAgICAgICAgICAgIHRoaXMuX21hc3Rlci5zZXQob3JpZW50YXRpb24sIGRpcmVjdGl2ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBAaGlkZGVuXG4gICAgICovXG4gICAgcHVibGljIHJlc2V0TWFzdGVyKCkge1xuICAgICAgICB0aGlzLl9tYXN0ZXIuY2xlYXIoKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBAaGlkZGVuXG4gICAgICovXG4gICAgcHVibGljIHNpemVzQ2FjaGUoZGlyOiBzdHJpbmcpOiBudW1iZXJbXSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9tYXN0ZXIuZ2V0KGRpcikuc2l6ZXNDYWNoZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBAaGlkZGVuXG4gICAgICovXG4gICAgcHVibGljIGNodW5rU2l6ZShkaXI6IHN0cmluZyk6IG51bWJlciB7XG4gICAgICAgIHJldHVybiB0aGlzLl9tYXN0ZXIuZ2V0KGRpcikuc3RhdGUuY2h1bmtTaXplO1xuICAgIH1cbn1cblxuQEluamVjdGFibGUoe1xuICAgIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgSWd4Rm9yT2ZTY3JvbGxTeW5jU2VydmljZSB7XG4gICAgcHJpdmF0ZSBfbWFzdGVyU2Nyb2xsOiBNYXA8c3RyaW5nLCBWaXJ0dWFsSGVscGVyQmFzZURpcmVjdGl2ZT4gPSBuZXcgTWFwPHN0cmluZywgYW55PigpO1xuICAgIHB1YmxpYyBzZXRTY3JvbGxNYXN0ZXIoZGlyOiBzdHJpbmcsIHNjcm9sbDogVmlydHVhbEhlbHBlckJhc2VEaXJlY3RpdmUpIHtcbiAgICAgICAgdGhpcy5fbWFzdGVyU2Nyb2xsLnNldChkaXIsIHNjcm9sbCk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldFNjcm9sbE1hc3RlcihkaXI6IHN0cmluZykge1xuICAgICAgICByZXR1cm4gdGhpcy5fbWFzdGVyU2Nyb2xsLmdldChkaXIpO1xuICAgIH1cbn1cbiJdfQ==