UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

57 lines (56 loc) 4.61 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { Component, Input } from '@angular/core'; import { AbstractMenuItem } from '../component/AbstractMenuItem'; import { NeedFocusService } from '../service/NeedFocusService.service'; import { MenuItemModel } from './model/MenuItemModel'; import { Option } from '../decorator/Option.decorator'; import { I18N } from '../decorator/I18N.decorator'; var /** @type {?} */ TYPE_NAME = "phx-default-menu-item"; var DefaultMenuItem = /** @class */ (function (_super) { tslib_1.__extends(DefaultMenuItem, _super); function DefaultMenuItem(needFocusService) { return _super.call(this, needFocusService) || this; } DefaultMenuItem.TYPE_NAME = TYPE_NAME; DefaultMenuItem.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: TYPE_NAME, template: "<div (click)=\"onClick($event)\">\n\t<div class=\"phx-default-menu-item\">\n\t\t{{getModel().label}}\n\t</div>\n</div>\n" },] }, ]; /** @nocollapse */ DefaultMenuItem.ctorParameters = function () { return [ { type: NeedFocusService, }, ]; }; DefaultMenuItem.propDecorators = { "model": [{ type: Input },], }; tslib_1.__decorate([ Option(), I18N(), tslib_1.__metadata("design:type", MenuItemModel) ], DefaultMenuItem.prototype, "model", void 0); return DefaultMenuItem; }(AbstractMenuItem)); export { DefaultMenuItem }; function DefaultMenuItem_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ DefaultMenuItem.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ DefaultMenuItem.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ DefaultMenuItem.propDecorators; /** @type {?} */ DefaultMenuItem.TYPE_NAME; /** @type {?} */ DefaultMenuItem.prototype.model; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdE1lbnVJdGVtLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9EZWZhdWx0TWVudUl0ZW0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDakUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDdkUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3RELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFJbkQscUJBQU0sU0FBUyxHQUFXLHVCQUF1QixDQUFDOztJQVliLDJDQUFnQjtJQVduRCx5QkFBWSxnQkFBa0M7ZUFDNUMsa0JBQU0sZ0JBQWdCLENBQUM7S0FDeEI7Z0NBWDBDLFNBQVM7O2dCQVpyRCxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUFFO29CQUNuQixRQUFRLEVBQUUsU0FBUztvQkFDbkIsUUFBUSxFQUFFLDBIQUtYO2lCQUNBOzs7O2dCQWxCUSxnQkFBZ0I7OzswQkF5QnRCLEtBQUs7OztRQUNMLE1BQU0sRUFBRTtRQUNSLElBQUksRUFBRTswQ0FDVSxhQUFhOzswQkE5QmhDO0VBcUJxQyxnQkFBZ0I7U0FBeEMsZUFBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFic3RyYWN0TWVudUl0ZW0gfSBmcm9tICcuLi9jb21wb25lbnQvQWJzdHJhY3RNZW51SXRlbSc7XG5pbXBvcnQgeyBOZWVkRm9jdXNTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZS9OZWVkRm9jdXNTZXJ2aWNlLnNlcnZpY2UnO1xuaW1wb3J0IHsgTWVudUl0ZW1Nb2RlbCB9IGZyb20gJy4vbW9kZWwvTWVudUl0ZW1Nb2RlbCc7XG5pbXBvcnQgeyBPcHRpb24gfSBmcm9tICcuLi9kZWNvcmF0b3IvT3B0aW9uLmRlY29yYXRvcic7XG5pbXBvcnQgeyBJMThOIH0gZnJvbSAnLi4vZGVjb3JhdG9yL0kxOE4uZGVjb3JhdG9yJztcblxuZGVjbGFyZSB2YXIgJDogYW55O1xuXG5jb25zdCBUWVBFX05BTUU6IHN0cmluZyA9IFwicGh4LWRlZmF1bHQtbWVudS1pdGVtXCI7XG5cbkBDb21wb25lbnQoe1xuICBtb2R1bGVJZDogbW9kdWxlLmlkLFxuICBzZWxlY3RvcjogVFlQRV9OQU1FLFxuICB0ZW1wbGF0ZTogYDxkaXYgKGNsaWNrKT1cIm9uQ2xpY2soJGV2ZW50KVwiPlxuXHQ8ZGl2IGNsYXNzPVwicGh4LWRlZmF1bHQtbWVudS1pdGVtXCI+XG5cdFx0e3tnZXRNb2RlbCgpLmxhYmVsfX1cblx0PC9kaXY+XG48L2Rpdj5cbmBcbn0pXG5leHBvcnQgY2xhc3MgRGVmYXVsdE1lbnVJdGVtIGV4dGVuZHMgQWJzdHJhY3RNZW51SXRlbSB7XG5cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBUWVBFX05BTUU6IHN0cmluZyA9IFRZUEVfTkFNRTtcblxuICAvLyBSZS1kZWNsYXJlIGZpZWxkIHRvIGRlY2xhcmUgbmcgQElucHV0LlxuICAvLyAtLS0gZnJvbSBBYnN0cmFjdE1lbnVJdGVtXG4gIEBJbnB1dCgpXG4gIEBPcHRpb24oKVxuICBASTE4TigpXG4gIHByb3RlY3RlZCBtb2RlbDogTWVudUl0ZW1Nb2RlbDtcblxuICBjb25zdHJ1Y3RvcihuZWVkRm9jdXNTZXJ2aWNlOiBOZWVkRm9jdXNTZXJ2aWNlKSB7XG4gICAgc3VwZXIobmVlZEZvY3VzU2VydmljZSk7XG4gIH1cbn1cbiJdfQ==