@ngx-performance-ui/core
Version:
Ngx Performance UI - Core
41 lines • 2.7 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { Store } from '@ngxs/store';
import { EventListenerAdd } from '../actions';
import * as i0 from "@angular/core";
import * as i1 from "@ngxs/store";
var EventHandler = /** @class */ (function () {
function EventHandler(store) {
var _this = this;
this.store = store;
setTimeout((/**
* @return {?}
*/
function () {
_this.store.dispatch(new EventListenerAdd(['click', 'keyup', 'mousemove']));
}), 0);
}
EventHandler.decorators = [
{ type: Injectable, args: [{
providedIn: 'root',
},] }
];
/** @nocollapse */
EventHandler.ctorParameters = function () { return [
{ type: Store }
]; };
/** @nocollapse */ EventHandler.ngInjectableDef = i0.defineInjectable({ factory: function EventHandler_Factory() { return new EventHandler(i0.inject(i1.Store)); }, token: EventHandler, providedIn: "root" });
return EventHandler;
}());
export { EventHandler };
if (false) {
/**
* @type {?}
* @private
*/
EventHandler.prototype.store;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnQuaGFuZGxlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ3gtcGVyZm9ybWFuY2UtdWkvY29yZS8iLCJzb3VyY2VzIjpbImxpYi9oYW5kbGVycy9ldmVudC5oYW5kbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sWUFBWSxDQUFDOzs7QUFFOUM7SUFJRSxzQkFBb0IsS0FBWTtRQUFoQyxpQkFJQztRQUptQixVQUFLLEdBQUwsS0FBSyxDQUFPO1FBQzlCLFVBQVU7OztRQUFDO1lBQ1QsS0FBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxnQkFBZ0IsQ0FBQyxDQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzdFLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQztJQUNSLENBQUM7O2dCQVJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTFEsS0FBSzs7O3VCQURkO0NBYUMsQUFURCxJQVNDO1NBTlksWUFBWTs7Ozs7O0lBQ1gsNkJBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICdAbmd4cy9zdG9yZSc7XG5pbXBvcnQgeyBFdmVudExpc3RlbmVyQWRkIH0gZnJvbSAnLi4vYWN0aW9ucyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBFdmVudEhhbmRsZXIge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHN0b3JlOiBTdG9yZSkge1xuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgdGhpcy5zdG9yZS5kaXNwYXRjaChuZXcgRXZlbnRMaXN0ZW5lckFkZChbJ2NsaWNrJywgJ2tleXVwJywgJ21vdXNlbW92ZSddKSk7XG4gICAgfSwgMCk7XG4gIH1cbn1cbiJdfQ==