UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

89 lines (88 loc) 6.94 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, HostListener } from '@angular/core'; import { PhloxAppService } from '../../../../service/PhloxAppService.service'; import { NeedFocusService } from '../../../../service/NeedFocusService.service'; import { ObservableManager } from '../../../../service/ObservableManager.service'; import { AbstractSideSlidePanel } from '../../../AbstractSideSlidePanel'; const /** @type {?} */ TYPE_NAME = "phx-addon-drawer"; const /** @type {?} */ PAGE_NAME = 'addon-drawer'; const /** @type {?} */ SUB_TOPIC_NAME = 'addon-drawer'; export class PhloxAddonDrawer extends AbstractSideSlidePanel { /** * @param {?} phloxAppService * @param {?} observableMgr * @param {?} needFocusService */ constructor(phloxAppService, observableMgr, needFocusService) { super(phloxAppService, observableMgr, needFocusService, PhloxAddonDrawer.SUB_TOPIC_NAME); } /** * @return {?} */ ngOnInit() { super.ngOnInit(); } /** * @param {?} event * @return {?} */ onToggle(event) { super.onToggle(event); } /** * @param {?} event * @return {?} */ onClick(event) { event.stopPropagation(); } } PhloxAddonDrawer.TYPE_NAME = TYPE_NAME; PhloxAddonDrawer.PAGE_NAME = PAGE_NAME; PhloxAddonDrawer.SUB_TOPIC_NAME = SUB_TOPIC_NAME; PhloxAddonDrawer.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: TYPE_NAME, template: `<div class="phx-addon-drawer" [class.active]="isActive()" (click)="onToggle($event)"> <div class="box-container"> <div class="drawer"><div class="bottom-square-bracket"></div></div> <div class="drawer"><div class="bottom-square-bracket"></div></div> </div> </div> <div class="phx-addon-drawer-side-panel right" [class.active]="isActive()"> add-on drawer </div> ` },] }, ]; /** @nocollapse */ PhloxAddonDrawer.ctorParameters = () => [ { type: PhloxAppService, }, { type: ObservableManager, }, { type: NeedFocusService, }, ]; PhloxAddonDrawer.propDecorators = { "onClick": [{ type: HostListener, args: ['click', ['$event'],] },], }; function PhloxAddonDrawer_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ PhloxAddonDrawer.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ PhloxAddonDrawer.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ PhloxAddonDrawer.propDecorators; /** @type {?} */ PhloxAddonDrawer.TYPE_NAME; /** @type {?} */ PhloxAddonDrawer.PAGE_NAME; /** @type {?} */ PhloxAddonDrawer.SUB_TOPIC_NAME; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGhsb3hBZGRvbkRyYXdlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvcGFnZS9tYWluL21lbnUuaW50ZXJuYWwvUGhsb3hBZGRvbkRyYXdlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWlCLFlBQVksRUFBb0IsTUFBTSxlQUFlLENBQUM7QUFHekYsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQzlFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLCtDQUErQyxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBSXpFLHVCQUFNLFNBQVMsR0FBVyxrQkFBa0IsQ0FBQztBQUU3Qyx1QkFBTSxTQUFTLEdBQVcsY0FBYyxDQUFDO0FBQ3pDLHVCQUFNLGNBQWMsR0FBVyxjQUFjLENBQUM7QUFnQjlDLE1BQU0sdUJBQXdCLFNBQVEsc0JBQXNCOzs7Ozs7SUFPMUQsWUFBWSxlQUFnQyxFQUFFLGFBQWdDLEVBQUUsZ0JBQWtDO1FBQ2hILEtBQUssQ0FBQyxlQUFlLEVBQUUsYUFBYSxFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxDQUFDO0tBQzFGOzs7O0lBRU0sUUFBUTtRQUNiLEtBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQzs7Ozs7O0lBR1osUUFBUSxDQUFDLEtBQWlCO1FBQy9CLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7Ozs7OztJQUlqQixPQUFPLENBQUMsS0FBaUI7UUFDOUIsS0FBSyxDQUFDLGVBQWUsRUFBRSxDQUFDOzs7NkJBbkJpQixTQUFTOzZCQUVULFNBQVM7a0NBQ0osY0FBYzs7WUFuQi9ELFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsTUFBTSxDQUFDLEVBQUU7Z0JBQ25CLFFBQVEsRUFBRSxTQUFTO2dCQUNuQixRQUFRLEVBQUU7Ozs7Ozs7OztDQVNYO2FBQ0E7Ozs7WUF6QlEsZUFBZTtZQUVmLGlCQUFpQjtZQURqQixnQkFBZ0I7Ozt3QkE0Q3RCLFlBQVksU0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQsIEhvc3RMaXN0ZW5lciwgRWxlbWVudFJlZiwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBQaGxveEFwcCB9IGZyb20gJy4uLy4uLy4uL1BobG94QXBwLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBQaGxveEFwcFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi8uLi9zZXJ2aWNlL1BobG94QXBwU2VydmljZS5zZXJ2aWNlJztcbmltcG9ydCB7IE5lZWRGb2N1c1NlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi8uLi9zZXJ2aWNlL05lZWRGb2N1c1NlcnZpY2Uuc2VydmljZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlTWFuYWdlciB9IGZyb20gJy4uLy4uLy4uLy4uL3NlcnZpY2UvT2JzZXJ2YWJsZU1hbmFnZXIuc2VydmljZSc7XG5pbXBvcnQgeyBBYnN0cmFjdFNpZGVTbGlkZVBhbmVsIH0gZnJvbSAnLi4vLi4vLi4vQWJzdHJhY3RTaWRlU2xpZGVQYW5lbCc7XG5cbmRlY2xhcmUgdmFyICQ6IGFueTtcblxuY29uc3QgVFlQRV9OQU1FOiBzdHJpbmcgPSBcInBoeC1hZGRvbi1kcmF3ZXJcIjtcblxuY29uc3QgUEFHRV9OQU1FOiBzdHJpbmcgPSAnYWRkb24tZHJhd2VyJztcbmNvbnN0IFNVQl9UT1BJQ19OQU1FOiBzdHJpbmcgPSAnYWRkb24tZHJhd2VyJztcblxuQENvbXBvbmVudCh7XG4gIG1vZHVsZUlkOiBtb2R1bGUuaWQsXG4gIHNlbGVjdG9yOiBUWVBFX05BTUUsXG4gIHRlbXBsYXRlOiBgPGRpdiBjbGFzcz1cInBoeC1hZGRvbi1kcmF3ZXJcIiBbY2xhc3MuYWN0aXZlXT1cImlzQWN0aXZlKClcIiAoY2xpY2spPVwib25Ub2dnbGUoJGV2ZW50KVwiPlxuXHQ8ZGl2IGNsYXNzPVwiYm94LWNvbnRhaW5lclwiPlxuXHRcdDxkaXYgY2xhc3M9XCJkcmF3ZXJcIj48ZGl2IGNsYXNzPVwiYm90dG9tLXNxdWFyZS1icmFja2V0XCI+PC9kaXY+PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImRyYXdlclwiPjxkaXYgY2xhc3M9XCJib3R0b20tc3F1YXJlLWJyYWNrZXRcIj48L2Rpdj48L2Rpdj5cblx0PC9kaXY+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJwaHgtYWRkb24tZHJhd2VyLXNpZGUtcGFuZWwgcmlnaHRcIiBbY2xhc3MuYWN0aXZlXT1cImlzQWN0aXZlKClcIj5cblx0YWRkLW9uIGRyYXdlclxuPC9kaXY+XG5gXG59KVxuZXhwb3J0IGNsYXNzIFBobG94QWRkb25EcmF3ZXIgZXh0ZW5kcyBBYnN0cmFjdFNpZGVTbGlkZVBhbmVsIGltcGxlbWVudHMgT25Jbml0IHtcblxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IFRZUEVfTkFNRTogc3RyaW5nID0gVFlQRV9OQU1FO1xuXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgUEFHRV9OQU1FOiBzdHJpbmcgPSBQQUdFX05BTUU7XG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgU1VCX1RPUElDX05BTUU6IHN0cmluZyA9IFNVQl9UT1BJQ19OQU1FO1xuXG4gIGNvbnN0cnVjdG9yKHBobG94QXBwU2VydmljZTogUGhsb3hBcHBTZXJ2aWNlLCBvYnNlcnZhYmxlTWdyOiBPYnNlcnZhYmxlTWFuYWdlciwgbmVlZEZvY3VzU2VydmljZTogTmVlZEZvY3VzU2VydmljZSkge1xuICAgIHN1cGVyKHBobG94QXBwU2VydmljZSwgb2JzZXJ2YWJsZU1nciwgbmVlZEZvY3VzU2VydmljZSwgUGhsb3hBZGRvbkRyYXdlci5TVUJfVE9QSUNfTkFNRSk7XG4gIH1cblxuICBwdWJsaWMgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgc3VwZXIubmdPbkluaXQoKTtcbiAgfVxuXG4gIHB1YmxpYyBvblRvZ2dsZShldmVudDogTW91c2VFdmVudCk6IHZvaWQge1xuICAgIHN1cGVyLm9uVG9nZ2xlKGV2ZW50KTtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2NsaWNrJywgWyckZXZlbnQnXSlcbiAgcHVibGljIG9uQ2xpY2soZXZlbnQ6IE1vdXNlRXZlbnQpOiB2b2lkIHtcbiAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgfVxufVxuIl19