theme-lib
Version:
This is a simple example Angular Library published to npm.
43 lines • 3.09 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable, NgZone } from '@angular/core';
import { ScrollDispatcher } from '@angular/cdk/overlay';
import { NbPlatform } from '../overlay/mapping';
import { NbLayoutScrollService } from '../../../services/scroll.service';
export class NbScrollDispatcherAdapter extends ScrollDispatcher {
/**
* @param {?} ngZone
* @param {?} platform
* @param {?} scrollService
*/
constructor(ngZone, platform, scrollService) {
super(ngZone, platform);
this.scrollService = scrollService;
}
/**
* @param {?=} auditTimeInMs
* @return {?}
*/
scrolled(auditTimeInMs) {
return this.scrollService.onScroll();
}
}
NbScrollDispatcherAdapter.decorators = [
{ type: Injectable }
];
/** @nocollapse */
NbScrollDispatcherAdapter.ctorParameters = () => [
{ type: NgZone },
{ type: NbPlatform },
{ type: NbLayoutScrollService }
];
if (false) {
/**
* @type {?}
* @protected
*/
NbScrollDispatcherAdapter.prototype.scrollService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nyb2xsLWRpc3BhdGNoZXItYWRhcHRlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3RoZW1lLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2Nkay9hZGFwdGVyL3Njcm9sbC1kaXNwYXRjaGVyLWFkYXB0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ25ELE9BQU8sRUFBaUIsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUd2RSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDaEQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFHekUsTUFBTSxPQUFPLHlCQUEwQixTQUFRLGdCQUFnQjs7Ozs7O0lBQzdELFlBQVksTUFBYyxFQUFFLFFBQW9CLEVBQVksYUFBb0M7UUFDOUYsS0FBSyxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUMsQ0FBQztRQURrQyxrQkFBYSxHQUFiLGFBQWEsQ0FBdUI7SUFFaEcsQ0FBQzs7Ozs7SUFFRCxRQUFRLENBQUMsYUFBc0I7UUFDN0IsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQ3ZDLENBQUM7OztZQVJGLFVBQVU7Ozs7WUFQVSxNQUFNO1lBSWxCLFVBQVU7WUFDVixxQkFBcUI7Ozs7Ozs7SUFJc0Isa0RBQThDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgTmdab25lIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENka1Njcm9sbGFibGUsIFNjcm9sbERpc3BhdGNoZXIgfSBmcm9tICdAYW5ndWxhci9jZGsvb3ZlcmxheSc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuXHJcbmltcG9ydCB7IE5iUGxhdGZvcm0gfSBmcm9tICcuLi9vdmVybGF5L21hcHBpbmcnO1xyXG5pbXBvcnQgeyBOYkxheW91dFNjcm9sbFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9zY3JvbGwuc2VydmljZSc7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBOYlNjcm9sbERpc3BhdGNoZXJBZGFwdGVyIGV4dGVuZHMgU2Nyb2xsRGlzcGF0Y2hlciB7XHJcbiAgY29uc3RydWN0b3Iobmdab25lOiBOZ1pvbmUsIHBsYXRmb3JtOiBOYlBsYXRmb3JtLCBwcm90ZWN0ZWQgc2Nyb2xsU2VydmljZTogTmJMYXlvdXRTY3JvbGxTZXJ2aWNlKSB7XHJcbiAgICBzdXBlcihuZ1pvbmUsIHBsYXRmb3JtKTtcclxuICB9XHJcblxyXG4gIHNjcm9sbGVkKGF1ZGl0VGltZUluTXM/OiBudW1iZXIpOiBPYnNlcnZhYmxlPENka1Njcm9sbGFibGUgfCB2b2lkPiB7XHJcbiAgICByZXR1cm4gdGhpcy5zY3JvbGxTZXJ2aWNlLm9uU2Nyb2xsKCk7XHJcbiAgfVxyXG59XHJcblxyXG4iXX0=