UNPKG

fundamental-ngx

Version:

SAP Fundamentals, implemented in Angular

57 lines 3.06 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, ElementRef, HostBinding } from '@angular/core'; /** * The directive that represents a menu item. */ export class MenuItemDirective { /** * @hidden * @param {?} itemEl */ constructor(itemEl) { this.itemEl = itemEl; /** * @hidden */ this.fdMenuItemClass = true; } /** * @return {?} */ focus() { this.itemEl.nativeElement.focus(); } /** * @return {?} */ click() { this.itemEl.nativeElement.click(); } } MenuItemDirective.decorators = [ { type: Directive, args: [{ // TODO to be discussed // tslint:disable-next-line:directive-selector selector: '[fd-menu-item]', },] } ]; /** @nocollapse */ MenuItemDirective.ctorParameters = () => [ { type: ElementRef } ]; MenuItemDirective.propDecorators = { fdMenuItemClass: [{ type: HostBinding, args: ['class.fd-menu__item',] }] }; if (false) { /** * @hidden * @type {?} */ MenuItemDirective.prototype.fdMenuItemClass; /** @type {?} */ MenuItemDirective.prototype.itemEl; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVudS1pdGVtLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Z1bmRhbWVudGFsLW5neC8iLCJzb3VyY2VzIjpbImxpYi9tZW51L21lbnUtaXRlbS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQVVuRSxNQUFNLE9BQU8saUJBQWlCOzs7OztJQU8xQixZQUFvQixNQUFrQjtRQUFsQixXQUFNLEdBQU4sTUFBTSxDQUFZOzs7O1FBSHRDLG9CQUFlLEdBQVksSUFBSSxDQUFDO0lBR1MsQ0FBQzs7OztJQUVuQyxLQUFLO1FBQ1IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDdEMsQ0FBQzs7OztJQUVNLEtBQUs7UUFDUixJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUN0QyxDQUFDOzs7WUFwQkosU0FBUyxTQUFDOzs7Z0JBR1AsUUFBUSxFQUFFLGdCQUFnQjthQUM3Qjs7OztZQVRtQixVQUFVOzs7OEJBYXpCLFdBQVcsU0FBQyxxQkFBcUI7Ozs7Ozs7SUFBbEMsNENBQ2dDOztJQUduQixtQ0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEhvc3RCaW5kaW5nIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8qKlxuICogVGhlIGRpcmVjdGl2ZSB0aGF0IHJlcHJlc2VudHMgYSBtZW51IGl0ZW0uXG4gKi9cbkBEaXJlY3RpdmUoe1xuICAgIC8vIFRPRE8gdG8gYmUgZGlzY3Vzc2VkXG4gICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOmRpcmVjdGl2ZS1zZWxlY3RvclxuICAgIHNlbGVjdG9yOiAnW2ZkLW1lbnUtaXRlbV0nLFxufSlcbmV4cG9ydCBjbGFzcyBNZW51SXRlbURpcmVjdGl2ZSB7XG5cbiAgICAvKiogQGhpZGRlbiovXG4gICAgQEhvc3RCaW5kaW5nKCdjbGFzcy5mZC1tZW51X19pdGVtJylcbiAgICBmZE1lbnVJdGVtQ2xhc3M6IGJvb2xlYW4gPSB0cnVlO1xuXG4gICAgLyoqIEBoaWRkZW4gKi9cbiAgICBjb25zdHJ1Y3RvciAocHVibGljIGl0ZW1FbDogRWxlbWVudFJlZikge31cblxuICAgIHB1YmxpYyBmb2N1cygpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5pdGVtRWwubmF0aXZlRWxlbWVudC5mb2N1cygpO1xuICAgIH1cblxuICAgIHB1YmxpYyBjbGljaygpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5pdGVtRWwubmF0aXZlRWxlbWVudC5jbGljaygpO1xuICAgIH1cbn1cbiJdfQ==