com.phloxui
Version:
PhloxUI Ng2+ Framework
57 lines (56 loc) • 4.61 kB
JavaScript
/**
* @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==