com.phloxui
Version:
PhloxUI Ng2+ Framework
89 lines (88 loc) • 6.94 kB
JavaScript
/**
* @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