fundamental-ngx
Version:
SAP Fundamentals, implemented in Angular
57 lines • 3.06 kB
JavaScript
/**
* @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==