UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

86 lines (85 loc) 6.63 kB
/** * @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