com.phloxui
Version:
PhloxUI Ng2+ Framework
86 lines (85 loc) • 6.63 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Component, HostListener } from '@angular/core';
import { NeedFocusService } from '../../service/NeedFocusService.service';
import { PhloxAppService } from '../../service/PhloxAppService.service';
import { BackgroundProcessManager } from '../../service/BackgroundProcessManager.service';
import { AbstractPage } from '../AbstractPage';
const /** @type {?} */ PAGE_NAME = 'main';
export class MainPage extends AbstractPage {
/**
* @param {?} phloxAppService
* @param {?} needFocusService
* @param {?} bgProcessMgr
*/
constructor(phloxAppService, needFocusService, bgProcessMgr) {
super(phloxAppService, PAGE_NAME, bgProcessMgr);
this.needFocusService = needFocusService;
this.startTime = new Date().getTime();
this._isPageLoaded = false;
}
/**
* @return {?}
*/
ngOnInit() {
super.ngOnInit();
this._isPageLoaded = true;
}
/**
* @param {?} event
* @return {?}
*/
onClick(event) {
this.needFocusService.resetFocusingComponent();
}
/**
* @return {?}
*/
isPageLoaded() {
return this._isPageLoaded;
}
}
MainPage.PAGE_NAME = PAGE_NAME;
MainPage.decorators = [
{ type: Component, args: [{
moduleId: module.id,
selector: 'phx-page-main',
template: `<phx-menu-top-layout></phx-menu-top-layout>
<router-outlet></router-outlet>
<phx-notification-container></phx-notification-container>
`
},] },
];
/** @nocollapse */
MainPage.ctorParameters = () => [
{ type: PhloxAppService, },
{ type: NeedFocusService, },
{ type: BackgroundProcessManager, },
];
MainPage.propDecorators = {
"onClick": [{ type: HostListener, args: ['click', ['$event'],] },],
};
function MainPage_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
MainPage.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
MainPage.ctorParameters;
/** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */
MainPage.propDecorators;
/** @type {?} */
MainPage.PAGE_NAME;
/** @type {?} */
MainPage.prototype.obsvMgr;
/** @type {?} */
MainPage.prototype.startTime;
/** @type {?} */
MainPage.prototype._isPageLoaded;
/** @type {?} */
MainPage.prototype.needFocusService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFpblBhZ2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L3BhZ2UvTWFpblBhZ2UuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLFlBQVksRUFBYSxNQUFNLGVBQWUsQ0FBQztBQUMzRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFFeEUsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFHMUYsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBSS9DLHVCQUFNLFNBQVMsR0FBVyxNQUFNLENBQUM7QUFVakMsTUFBTSxlQUFnQixTQUFRLFlBQVk7Ozs7OztJQVV0QyxZQUFZLGVBQWdDLEVBQUUsZ0JBQWtDLEVBQUUsWUFBc0M7UUFDcEgsS0FBSyxDQUFDLGVBQWUsRUFBRSxTQUFTLEVBQUUsWUFBWSxDQUFDLENBQUM7UUFFaEQsSUFBSSxDQUFDLGdCQUFnQixHQUFHLGdCQUFnQixDQUFDO1FBQ3pDLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUN0QyxJQUFJLENBQUMsYUFBYSxHQUFHLEtBQUssQ0FBQztLQUM5Qjs7OztJQUVNLFFBQVE7UUFDYixLQUFLLENBQUMsUUFBUSxFQUFFLENBQUM7UUFDakIsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUM7Ozs7OztJQUlyQixPQUFPLENBQUMsS0FBaUI7UUFDNUIsSUFBSSxDQUFDLGdCQUFnQixDQUFDLHNCQUFzQixFQUFFLENBQUM7Ozs7O0lBRzVDLFlBQVk7UUFDakIsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUM7OztxQkF2QmUsU0FBUzs7WUFkdkQsU0FBUyxTQUFDO2dCQUNQLFFBQVEsRUFBRSxNQUFNLENBQUMsRUFBRTtnQkFDbkIsUUFBUSxFQUFFLGVBQWU7Z0JBQ3pCLFFBQVEsRUFBRTs7O0NBR2I7YUFDQTs7OztZQWxCUSxlQUFlO1lBRGYsZ0JBQWdCO1lBR2hCLHdCQUF3Qjs7O3dCQXdDNUIsWUFBWSxTQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBIb3N0TGlzdGVuZXIsIFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmVlZEZvY3VzU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2UvTmVlZEZvY3VzU2VydmljZS5zZXJ2aWNlJztcbmltcG9ydCB7IFBobG94QXBwU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2UvUGhsb3hBcHBTZXJ2aWNlLnNlcnZpY2UnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZU1hbmFnZXIgfSBmcm9tICcuLi8uLi9zZXJ2aWNlL09ic2VydmFibGVNYW5hZ2VyLnNlcnZpY2UnO1xuaW1wb3J0IHsgQmFja2dyb3VuZFByb2Nlc3NNYW5hZ2VyIH0gZnJvbSAnLi4vLi4vc2VydmljZS9CYWNrZ3JvdW5kUHJvY2Vzc01hbmFnZXIuc2VydmljZSc7XG5cbmltcG9ydCB7IFBobG94QXBwIH0gZnJvbSAnLi4vUGhsb3hBcHAuY29tcG9uZW50JztcbmltcG9ydCB7IEFic3RyYWN0UGFnZSB9IGZyb20gJy4uL0Fic3RyYWN0UGFnZSc7XG5pbXBvcnQgeyBNZW51VG9wTGF5b3V0IH0gZnJvbSAnLi4vTWVudVRvcExheW91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgTWVudVRvcEl0ZW0gfSBmcm9tICcuLi9tZW51VG9wTGF5b3V0LmludGVybmFsL01lbnVUb3BJdGVtLmNvbXBvbmVudCc7XG5cbmNvbnN0IFBBR0VfTkFNRTogc3RyaW5nID0gJ21haW4nO1xuXG5AQ29tcG9uZW50KHtcbiAgICBtb2R1bGVJZDogbW9kdWxlLmlkLFxuICAgIHNlbGVjdG9yOiAncGh4LXBhZ2UtbWFpbicsXG4gICAgdGVtcGxhdGU6IGA8cGh4LW1lbnUtdG9wLWxheW91dD48L3BoeC1tZW51LXRvcC1sYXlvdXQ+XG48cm91dGVyLW91dGxldD48L3JvdXRlci1vdXRsZXQ+XG48cGh4LW5vdGlmaWNhdGlvbi1jb250YWluZXI+PC9waHgtbm90aWZpY2F0aW9uLWNvbnRhaW5lcj5cbmBcbn0pXG5leHBvcnQgY2xhc3MgTWFpblBhZ2UgZXh0ZW5kcyBBYnN0cmFjdFBhZ2UgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gICAgcHJpdmF0ZSBvYnN2TWdyOiBPYnNlcnZhYmxlTWFuYWdlcjtcbiAgICBwcml2YXRlIHN0YXJ0VGltZTogbnVtYmVyO1xuICAgIHByaXZhdGUgX2lzUGFnZUxvYWRlZDogYm9vbGVhbjtcblxuICAgIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgUEFHRV9OQU1FOiBzdHJpbmcgPSBQQUdFX05BTUU7XG5cbiAgICBwcml2YXRlIG5lZWRGb2N1c1NlcnZpY2U6IE5lZWRGb2N1c1NlcnZpY2U7XG5cbiAgICBjb25zdHJ1Y3RvcihwaGxveEFwcFNlcnZpY2U6IFBobG94QXBwU2VydmljZSwgbmVlZEZvY3VzU2VydmljZTogTmVlZEZvY3VzU2VydmljZSwgYmdQcm9jZXNzTWdyOiBCYWNrZ3JvdW5kUHJvY2Vzc01hbmFnZXIpIHtcbiAgICAgICAgc3VwZXIocGhsb3hBcHBTZXJ2aWNlLCBQQUdFX05BTUUsIGJnUHJvY2Vzc01ncik7XG5cbiAgICAgICAgdGhpcy5uZWVkRm9jdXNTZXJ2aWNlID0gbmVlZEZvY3VzU2VydmljZTtcbiAgICAgICAgdGhpcy5zdGFydFRpbWUgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTtcbiAgICAgICAgdGhpcy5faXNQYWdlTG9hZGVkID0gZmFsc2U7XG4gICAgfVxuXG4gICAgcHVibGljIG5nT25Jbml0KCk6IHZvaWQge1xuICAgICAgc3VwZXIubmdPbkluaXQoKTtcbiAgICAgIHRoaXMuX2lzUGFnZUxvYWRlZCA9IHRydWU7XG4gICAgfVxuXG4gICAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxuICAgIHB1YmxpYyBvbkNsaWNrKGV2ZW50OiBNb3VzZUV2ZW50KTogdm9pZCB7XG4gICAgICAgIHRoaXMubmVlZEZvY3VzU2VydmljZS5yZXNldEZvY3VzaW5nQ29tcG9uZW50KCk7XG4gICAgfVxuXG4gICAgcHVibGljIGlzUGFnZUxvYWRlZCgpOiBib29sZWFuIHtcbiAgICAgIHJldHVybiB0aGlzLl9pc1BhZ2VMb2FkZWQ7XG4gICAgfVxufVxuIl19