io.parrots
Version:
Parrots.io App
89 lines (88 loc) • 6.7 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Component, HostListener } from '@angular/core';
import { PhloxAppService } from 'com.phloxui';
import { NeedFocusService } from 'com.phloxui';
import { ObservableManager } from 'com.phloxui';
import { AbstractSideSlidePanel } from 'com.phloxui';
const /** @type {?} */ TYPE_NAME = "parrots-addon-drawer";
const /** @type {?} */ PAGE_NAME = 'addon-drawer';
const /** @type {?} */ SUB_TOPIC_NAME = 'addon-drawer';
export class ParrotsAddonDrawer extends AbstractSideSlidePanel {
/**
* @param {?} phloxAppService
* @param {?} observableMgr
* @param {?} needFocusService
*/
constructor(phloxAppService, observableMgr, needFocusService) {
super(phloxAppService, observableMgr, needFocusService, ParrotsAddonDrawer.SUB_TOPIC_NAME);
}
/**
* @return {?}
*/
ngOnInit() {
super.ngOnInit();
}
/**
* @param {?} event
* @return {?}
*/
onToggle(event) {
super.onToggle(event);
}
/**
* @param {?} event
* @return {?}
*/
onClick(event) {
event.stopPropagation();
}
}
ParrotsAddonDrawer.TYPE_NAME = TYPE_NAME;
ParrotsAddonDrawer.PAGE_NAME = PAGE_NAME;
ParrotsAddonDrawer.SUB_TOPIC_NAME = SUB_TOPIC_NAME;
ParrotsAddonDrawer.decorators = [
{ type: Component, args: [{
moduleId: module.id,
selector: TYPE_NAME,
template: `<div class="parrots-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="parrots-addon-drawer-side-panel right" [class.active]="isActive()">
add-on drawer
</div>
`
},] },
];
/** @nocollapse */
ParrotsAddonDrawer.ctorParameters = () => [
{ type: PhloxAppService, },
{ type: ObservableManager, },
{ type: NeedFocusService, },
];
ParrotsAddonDrawer.propDecorators = {
"onClick": [{ type: HostListener, args: ['click', ['$event'],] },],
};
function ParrotsAddonDrawer_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
ParrotsAddonDrawer.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
ParrotsAddonDrawer.ctorParameters;
/** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */
ParrotsAddonDrawer.propDecorators;
/** @type {?} */
ParrotsAddonDrawer.TYPE_NAME;
/** @type {?} */
ParrotsAddonDrawer.PAGE_NAME;
/** @type {?} */
ParrotsAddonDrawer.SUB_TOPIC_NAME;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFycm90c0FkZG9uRHJhd2VyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2lvLnBhcnJvdHMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L3BhZ2UvbWFpbi9tZW51LmludGVybmFsL1BhcnJvdHNBZGRvbkRyYXdlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWlCLFlBQVksRUFBb0IsTUFBTSxlQUFlLENBQUM7QUFHekYsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUM5QyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDL0MsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ2hELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUlyRCx1QkFBTSxTQUFTLEdBQVcsc0JBQXNCLENBQUM7QUFFakQsdUJBQU0sU0FBUyxHQUFXLGNBQWMsQ0FBQztBQUN6Qyx1QkFBTSxjQUFjLEdBQVcsY0FBYyxDQUFDO0FBZ0I5QyxNQUFNLHlCQUEwQixTQUFRLHNCQUFzQjs7Ozs7O0lBTzVELFlBQVksZUFBZ0MsRUFBRSxhQUFnQyxFQUFFLGdCQUFrQztRQUNoSCxLQUFLLENBQUMsZUFBZSxFQUFFLGFBQWEsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsQ0FBQztLQUM1Rjs7OztJQUVNLFFBQVE7UUFDYixLQUFLLENBQUMsUUFBUSxFQUFFLENBQUM7Ozs7OztJQUdaLFFBQVEsQ0FBQyxLQUFpQjtRQUMvQixLQUFLLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDOzs7Ozs7SUFJakIsT0FBTyxDQUFDLEtBQWlCO1FBQzlCLEtBQUssQ0FBQyxlQUFlLEVBQUUsQ0FBQzs7OytCQW5CaUIsU0FBUzsrQkFFVCxTQUFTO29DQUNKLGNBQWM7O1lBbkIvRCxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUFFO2dCQUNuQixRQUFRLEVBQUUsU0FBUztnQkFDbkIsUUFBUSxFQUFFOzs7Ozs7Ozs7Q0FTWDthQUNBOzs7O1lBekJRLGVBQWU7WUFFZixpQkFBaUI7WUFEakIsZ0JBQWdCOzs7d0JBNEN0QixZQUFZLFNBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0LCBIb3N0TGlzdGVuZXIsIEVsZW1lbnRSZWYsIFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgUGhsb3hBcHAgfSBmcm9tICdjb20ucGhsb3h1aSc7XG5pbXBvcnQgeyBQaGxveEFwcFNlcnZpY2UgfSBmcm9tICdjb20ucGhsb3h1aSc7XG5pbXBvcnQgeyBOZWVkRm9jdXNTZXJ2aWNlIH0gZnJvbSAnY29tLnBobG94dWknO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZU1hbmFnZXIgfSBmcm9tICdjb20ucGhsb3h1aSc7XG5pbXBvcnQgeyBBYnN0cmFjdFNpZGVTbGlkZVBhbmVsIH0gZnJvbSAnY29tLnBobG94dWknO1xuXG5kZWNsYXJlIHZhciAkOiBhbnk7XG5cbmNvbnN0IFRZUEVfTkFNRTogc3RyaW5nID0gXCJwYXJyb3RzLWFkZG9uLWRyYXdlclwiO1xuXG5jb25zdCBQQUdFX05BTUU6IHN0cmluZyA9ICdhZGRvbi1kcmF3ZXInO1xuY29uc3QgU1VCX1RPUElDX05BTUU6IHN0cmluZyA9ICdhZGRvbi1kcmF3ZXInO1xuXG5AQ29tcG9uZW50KHtcbiAgbW9kdWxlSWQ6IG1vZHVsZS5pZCxcbiAgc2VsZWN0b3I6IFRZUEVfTkFNRSxcbiAgdGVtcGxhdGU6IGA8ZGl2IGNsYXNzPVwicGFycm90cy1hZGRvbi1kcmF3ZXJcIiBbY2xhc3MuYWN0aXZlXT1cImlzQWN0aXZlKClcIiAoY2xpY2spPVwib25Ub2dnbGUoJGV2ZW50KVwiPlxuXHQ8ZGl2IGNsYXNzPVwiYm94LWNvbnRhaW5lclwiPlxuXHRcdDxkaXYgY2xhc3M9XCJkcmF3ZXJcIj48ZGl2IGNsYXNzPVwiYm90dG9tLXNxdWFyZS1icmFja2V0XCI+PC9kaXY+PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImRyYXdlclwiPjxkaXYgY2xhc3M9XCJib3R0b20tc3F1YXJlLWJyYWNrZXRcIj48L2Rpdj48L2Rpdj5cblx0PC9kaXY+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJwYXJyb3RzLWFkZG9uLWRyYXdlci1zaWRlLXBhbmVsIHJpZ2h0XCIgW2NsYXNzLmFjdGl2ZV09XCJpc0FjdGl2ZSgpXCI+XG5cdGFkZC1vbiBkcmF3ZXJcbjwvZGl2PlxuYFxufSlcbmV4cG9ydCBjbGFzcyBQYXJyb3RzQWRkb25EcmF3ZXIgZXh0ZW5kcyBBYnN0cmFjdFNpZGVTbGlkZVBhbmVsIGltcGxlbWVudHMgT25Jbml0IHtcblxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IFRZUEVfTkFNRTogc3RyaW5nID0gVFlQRV9OQU1FO1xuXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgUEFHRV9OQU1FOiBzdHJpbmcgPSBQQUdFX05BTUU7XG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgU1VCX1RPUElDX05BTUU6IHN0cmluZyA9IFNVQl9UT1BJQ19OQU1FO1xuXG4gIGNvbnN0cnVjdG9yKHBobG94QXBwU2VydmljZTogUGhsb3hBcHBTZXJ2aWNlLCBvYnNlcnZhYmxlTWdyOiBPYnNlcnZhYmxlTWFuYWdlciwgbmVlZEZvY3VzU2VydmljZTogTmVlZEZvY3VzU2VydmljZSkge1xuICAgIHN1cGVyKHBobG94QXBwU2VydmljZSwgb2JzZXJ2YWJsZU1nciwgbmVlZEZvY3VzU2VydmljZSwgUGFycm90c0FkZG9uRHJhd2VyLlNVQl9UT1BJQ19OQU1FKTtcbiAgfVxuXG4gIHB1YmxpYyBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICBzdXBlci5uZ09uSW5pdCgpO1xuICB9XG5cbiAgcHVibGljIG9uVG9nZ2xlKGV2ZW50OiBNb3VzZUV2ZW50KTogdm9pZCB7XG4gICAgc3VwZXIub25Ub2dnbGUoZXZlbnQpO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxuICBwdWJsaWMgb25DbGljayhldmVudDogTW91c2VFdmVudCk6IHZvaWQge1xuICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO1xuICB9XG59XG4iXX0=