UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

62 lines (61 loc) 4.38 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'; const /** @type {?} */ TYPE_NAME = "phx-default-menu-item"; export class DefaultMenuItem extends AbstractMenuItem { /** * @param {?} needFocusService */ constructor(needFocusService) { super(needFocusService); } } DefaultMenuItem.TYPE_NAME = TYPE_NAME; DefaultMenuItem.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: TYPE_NAME, template: `<div (click)="onClick($event)"> <div class="phx-default-menu-item"> {{getModel().label}} </div> </div> ` },] }, ]; /** @nocollapse */ DefaultMenuItem.ctorParameters = () => [ { type: NeedFocusService, }, ]; DefaultMenuItem.propDecorators = { "model": [{ type: Input },], }; tslib_1.__decorate([ Option(), I18N(), tslib_1.__metadata("design:type", MenuItemModel) ], DefaultMenuItem.prototype, "model", void 0); 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdE1lbnVJdGVtLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9EZWZhdWx0TWVudUl0ZW0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDakUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDdkUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3RELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFJbkQsdUJBQU0sU0FBUyxHQUFXLHVCQUF1QixDQUFDO0FBWWxELE1BQU0sc0JBQXVCLFNBQVEsZ0JBQWdCOzs7O0lBV25ELFlBQVksZ0JBQWtDO1FBQzVDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0tBQ3pCOzs0QkFYMEMsU0FBUzs7WUFackQsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxNQUFNLENBQUMsRUFBRTtnQkFDbkIsUUFBUSxFQUFFLFNBQVM7Z0JBQ25CLFFBQVEsRUFBRTs7Ozs7Q0FLWDthQUNBOzs7O1lBbEJRLGdCQUFnQjs7O3NCQXlCdEIsS0FBSzs7O0lBQ0wsTUFBTSxFQUFFO0lBQ1IsSUFBSSxFQUFFO3NDQUNVLGFBQWEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdE1lbnVJdGVtIH0gZnJvbSAnLi4vY29tcG9uZW50L0Fic3RyYWN0TWVudUl0ZW0nO1xuaW1wb3J0IHsgTmVlZEZvY3VzU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2UvTmVlZEZvY3VzU2VydmljZS5zZXJ2aWNlJztcbmltcG9ydCB7IE1lbnVJdGVtTW9kZWwgfSBmcm9tICcuL21vZGVsL01lbnVJdGVtTW9kZWwnO1xuaW1wb3J0IHsgT3B0aW9uIH0gZnJvbSAnLi4vZGVjb3JhdG9yL09wdGlvbi5kZWNvcmF0b3InO1xuaW1wb3J0IHsgSTE4TiB9IGZyb20gJy4uL2RlY29yYXRvci9JMThOLmRlY29yYXRvcic7XG5cbmRlY2xhcmUgdmFyICQ6IGFueTtcblxuY29uc3QgVFlQRV9OQU1FOiBzdHJpbmcgPSBcInBoeC1kZWZhdWx0LW1lbnUtaXRlbVwiO1xuXG5AQ29tcG9uZW50KHtcbiAgbW9kdWxlSWQ6IG1vZHVsZS5pZCxcbiAgc2VsZWN0b3I6IFRZUEVfTkFNRSxcbiAgdGVtcGxhdGU6IGA8ZGl2IChjbGljayk9XCJvbkNsaWNrKCRldmVudClcIj5cblx0PGRpdiBjbGFzcz1cInBoeC1kZWZhdWx0LW1lbnUtaXRlbVwiPlxuXHRcdHt7Z2V0TW9kZWwoKS5sYWJlbH19XG5cdDwvZGl2PlxuPC9kaXY+XG5gXG59KVxuZXhwb3J0IGNsYXNzIERlZmF1bHRNZW51SXRlbSBleHRlbmRzIEFic3RyYWN0TWVudUl0ZW0ge1xuXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgVFlQRV9OQU1FOiBzdHJpbmcgPSBUWVBFX05BTUU7XG5cbiAgLy8gUmUtZGVjbGFyZSBmaWVsZCB0byBkZWNsYXJlIG5nIEBJbnB1dC5cbiAgLy8gLS0tIGZyb20gQWJzdHJhY3RNZW51SXRlbVxuICBASW5wdXQoKVxuICBAT3B0aW9uKClcbiAgQEkxOE4oKVxuICBwcm90ZWN0ZWQgbW9kZWw6IE1lbnVJdGVtTW9kZWw7XG5cbiAgY29uc3RydWN0b3IobmVlZEZvY3VzU2VydmljZTogTmVlZEZvY3VzU2VydmljZSkge1xuICAgIHN1cGVyKG5lZWRGb2N1c1NlcnZpY2UpO1xuICB9XG59XG4iXX0=