UNPKG

ng2-right-click-menu

Version:
82 lines 5.22 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, EventEmitter, Input, Optional, Output, TemplateRef } from '@angular/core'; import { ShContextMenuComponent } from './sh-context-menu.component'; export class MenuItemContext { constructor() { this.$implicit = {}; } } if (false) { /** @type {?} */ MenuItemContext.prototype.$implicit; } export class ShContextMenuItemDirective { /** * @param {?} template */ constructor(template) { this.template = template; this.closeOnClick = true; this.click = new EventEmitter(); this.context = new MenuItemContext(); } /** * @return {?} */ setNotActive() { this._active = false; if (this.subMenu) { this.subMenu.setNotActive(); } } /** * @return {?} */ setActive() { this._active = true; } } ShContextMenuItemDirective.decorators = [ { type: Directive, args: [{ selector: '[shContextMenuItem]' },] } ]; /** @nocollapse */ ShContextMenuItemDirective.ctorParameters = () => [ { type: TemplateRef, decorators: [{ type: Optional }] } ]; ShContextMenuItemDirective.propDecorators = { subMenu: [{ type: Input }], divider: [{ type: Input }], visible: [{ type: Input }], disabled: [{ type: Input }], closeOnClick: [{ type: Input }], click: [{ type: Output }] }; if (false) { /** @type {?} */ ShContextMenuItemDirective.prototype.subMenu; /** @type {?} */ ShContextMenuItemDirective.prototype.divider; /** @type {?} */ ShContextMenuItemDirective.prototype.visible; /** @type {?} */ ShContextMenuItemDirective.prototype.disabled; /** @type {?} */ ShContextMenuItemDirective.prototype.closeOnClick; /** @type {?} */ ShContextMenuItemDirective.prototype.click; /** @type {?} */ ShContextMenuItemDirective.prototype.context; /** * @type {?} * @private */ ShContextMenuItemDirective.prototype._active; /** @type {?} */ ShContextMenuItemDirective.prototype.template; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2gtY29udGV4dC1tZW51LWl0ZW0uZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmcyLXJpZ2h0LWNsaWNrLW1lbnUvIiwic291cmNlcyI6WyJsaWIvc2gtY29udGV4dC1tZW51LWl0ZW0uZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ04sU0FBUyxFQUNULFlBQVksRUFDWixLQUFLLEVBQ0wsUUFBUSxFQUNSLE1BQU0sRUFDTixXQUFXLEVBQ1gsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFHckUsTUFBTSxPQUFPLGVBQWU7SUFHM0I7UUFDQyxJQUFJLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztJQUNyQixDQUFDO0NBQ0Q7OztJQUxBLG9DQUFlOztBQVVoQixNQUFNLE9BQU8sMEJBQTBCOzs7O0lBYXRDLFlBQStCLFFBQXNDO1FBQXRDLGFBQVEsR0FBUixRQUFRLENBQThCO1FBUjVELGlCQUFZLEdBQUcsSUFBSSxDQUFDO1FBRW5CLFVBQUssR0FBRyxJQUFJLFlBQVksRUFBMkIsQ0FBQztRQUU5RCxZQUFPLEdBQW9CLElBQUksZUFBZSxFQUFFLENBQUM7SUFJdUIsQ0FBQzs7OztJQUV6RSxZQUFZO1FBQ1gsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7UUFDckIsSUFBSSxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ2pCLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFLENBQUM7U0FDNUI7SUFDRixDQUFDOzs7O0lBRUQsU0FBUztRQUNSLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO0lBQ3JCLENBQUM7OztZQTNCRCxTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLHFCQUFxQjthQUMvQjs7OztZQWZBLFdBQVcsdUJBNkJFLFFBQVE7OztzQkFacEIsS0FBSztzQkFDTCxLQUFLO3NCQUNMLEtBQUs7dUJBQ0wsS0FBSzsyQkFDTCxLQUFLO29CQUVMLE1BQU07Ozs7SUFOUCw2Q0FBeUM7O0lBQ3pDLDZDQUEwQjs7SUFDMUIsNkNBQThEOztJQUM5RCw4Q0FBK0Q7O0lBQy9ELGtEQUE2Qjs7SUFFN0IsMkNBQThEOztJQUU5RCw2Q0FBaUQ7Ozs7O0lBRWpELDZDQUF5Qjs7SUFFYiw4Q0FBeUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuXHREaXJlY3RpdmUsXG5cdEV2ZW50RW1pdHRlcixcblx0SW5wdXQsXG5cdE9wdGlvbmFsLFxuXHRPdXRwdXQsXG5cdFRlbXBsYXRlUmVmXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU2hDb250ZXh0TWVudUNvbXBvbmVudCB9IGZyb20gJy4vc2gtY29udGV4dC1tZW51LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBTaENvbnRleHRNZW51Q2xpY2tFdmVudCB9IGZyb20gJy4vc2gtY29udGV4dC1tZW51Lm1vZGVscyc7XG5cbmV4cG9ydCBjbGFzcyBNZW51SXRlbUNvbnRleHQge1xuXHQkaW1wbGljaXQ6IGFueTtcblxuXHRjb25zdHJ1Y3RvcigpIHtcblx0XHR0aGlzLiRpbXBsaWNpdCA9IHt9O1xuXHR9XG59XG5cbkBEaXJlY3RpdmUoe1xuXHRzZWxlY3RvcjogJ1tzaENvbnRleHRNZW51SXRlbV0nXG59KVxuZXhwb3J0IGNsYXNzIFNoQ29udGV4dE1lbnVJdGVtRGlyZWN0aXZlIHtcblx0QElucHV0KCkgc3ViTWVudTogU2hDb250ZXh0TWVudUNvbXBvbmVudDtcblx0QElucHV0KCkgZGl2aWRlcjogYm9vbGVhbjtcblx0QElucHV0KCkgdmlzaWJsZTogKGV2ZW50OiBTaENvbnRleHRNZW51Q2xpY2tFdmVudCkgPT4gYm9vbGVhbjtcblx0QElucHV0KCkgZGlzYWJsZWQ6IChldmVudDogU2hDb250ZXh0TWVudUNsaWNrRXZlbnQpID0+IGJvb2xlYW47XG5cdEBJbnB1dCgpIGNsb3NlT25DbGljayA9IHRydWU7XG5cblx0QE91dHB1dCgpIGNsaWNrID0gbmV3IEV2ZW50RW1pdHRlcjxTaENvbnRleHRNZW51Q2xpY2tFdmVudD4oKTtcblxuXHRjb250ZXh0OiBNZW51SXRlbUNvbnRleHQgPSBuZXcgTWVudUl0ZW1Db250ZXh0KCk7XG5cblx0cHJpdmF0ZSBfYWN0aXZlOiBib29sZWFuO1xuXG5cdGNvbnN0cnVjdG9yKEBPcHRpb25hbCgpIHB1YmxpYyB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8TWVudUl0ZW1Db250ZXh0Pikge31cblxuXHRzZXROb3RBY3RpdmUoKSB7XG5cdFx0dGhpcy5fYWN0aXZlID0gZmFsc2U7XG5cdFx0aWYgKHRoaXMuc3ViTWVudSkge1xuXHRcdFx0dGhpcy5zdWJNZW51LnNldE5vdEFjdGl2ZSgpO1xuXHRcdH1cblx0fVxuXG5cdHNldEFjdGl2ZSgpIHtcblx0XHR0aGlzLl9hY3RpdmUgPSB0cnVlO1xuXHR9XG59XG4iXX0=