UNPKG

ng2-right-click-menu

Version:
89 lines 5.72 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'; var MenuItemContext = /** @class */ (function () { function MenuItemContext() { this.$implicit = {}; } return MenuItemContext; }()); export { MenuItemContext }; if (false) { /** @type {?} */ MenuItemContext.prototype.$implicit; } var ShContextMenuItemDirective = /** @class */ (function () { function ShContextMenuItemDirective(template) { this.template = template; this.closeOnClick = true; this.click = new EventEmitter(); this.context = new MenuItemContext(); } /** * @return {?} */ ShContextMenuItemDirective.prototype.setNotActive = /** * @return {?} */ function () { this._active = false; if (this.subMenu) { this.subMenu.setNotActive(); } }; /** * @return {?} */ ShContextMenuItemDirective.prototype.setActive = /** * @return {?} */ function () { this._active = true; }; ShContextMenuItemDirective.decorators = [ { type: Directive, args: [{ selector: '[shContextMenuItem]' },] } ]; /** @nocollapse */ ShContextMenuItemDirective.ctorParameters = function () { return [ { 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 }] }; return ShContextMenuItemDirective; }()); export { ShContextMenuItemDirective }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2gtY29udGV4dC1tZW51LWl0ZW0uZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmcyLXJpZ2h0LWNsaWNrLW1lbnUvIiwic291cmNlcyI6WyJsaWIvc2gtY29udGV4dC1tZW51LWl0ZW0uZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ04sU0FBUyxFQUNULFlBQVksRUFDWixLQUFLLEVBQ0wsUUFBUSxFQUNSLE1BQU0sRUFDTixXQUFXLEVBQ1gsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFHckU7SUFHQztRQUNDLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3JCLENBQUM7SUFDRixzQkFBQztBQUFELENBQUMsQUFORCxJQU1DOzs7O0lBTEEsb0NBQWU7O0FBT2hCO0lBZ0JDLG9DQUErQixRQUFzQztRQUF0QyxhQUFRLEdBQVIsUUFBUSxDQUE4QjtRQVI1RCxpQkFBWSxHQUFHLElBQUksQ0FBQztRQUVuQixVQUFLLEdBQUcsSUFBSSxZQUFZLEVBQTJCLENBQUM7UUFFOUQsWUFBTyxHQUFvQixJQUFJLGVBQWUsRUFBRSxDQUFDO0lBSXVCLENBQUM7Ozs7SUFFekUsaURBQVk7OztJQUFaO1FBQ0MsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7UUFDckIsSUFBSSxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ2pCLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFLENBQUM7U0FDNUI7SUFDRixDQUFDOzs7O0lBRUQsOENBQVM7OztJQUFUO1FBQ0MsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7SUFDckIsQ0FBQzs7Z0JBM0JELFNBQVMsU0FBQztvQkFDVixRQUFRLEVBQUUscUJBQXFCO2lCQUMvQjs7OztnQkFmQSxXQUFXLHVCQTZCRSxRQUFROzs7MEJBWnBCLEtBQUs7MEJBQ0wsS0FBSzswQkFDTCxLQUFLOzJCQUNMLEtBQUs7K0JBQ0wsS0FBSzt3QkFFTCxNQUFNOztJQWtCUixpQ0FBQztDQUFBLEFBNUJELElBNEJDO1NBekJZLDBCQUEwQjs7O0lBQ3RDLDZDQUF5Qzs7SUFDekMsNkNBQTBCOztJQUMxQiw2Q0FBOEQ7O0lBQzlELDhDQUErRDs7SUFDL0Qsa0RBQTZCOztJQUU3QiwyQ0FBOEQ7O0lBRTlELDZDQUFpRDs7Ozs7SUFFakQsNkNBQXlCOztJQUViLDhDQUF5RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG5cdERpcmVjdGl2ZSxcblx0RXZlbnRFbWl0dGVyLFxuXHRJbnB1dCxcblx0T3B0aW9uYWwsXG5cdE91dHB1dCxcblx0VGVtcGxhdGVSZWZcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTaENvbnRleHRNZW51Q29tcG9uZW50IH0gZnJvbSAnLi9zaC1jb250ZXh0LW1lbnUuY29tcG9uZW50JztcbmltcG9ydCB7IFNoQ29udGV4dE1lbnVDbGlja0V2ZW50IH0gZnJvbSAnLi9zaC1jb250ZXh0LW1lbnUubW9kZWxzJztcblxuZXhwb3J0IGNsYXNzIE1lbnVJdGVtQ29udGV4dCB7XG5cdCRpbXBsaWNpdDogYW55O1xuXG5cdGNvbnN0cnVjdG9yKCkge1xuXHRcdHRoaXMuJGltcGxpY2l0ID0ge307XG5cdH1cbn1cblxuQERpcmVjdGl2ZSh7XG5cdHNlbGVjdG9yOiAnW3NoQ29udGV4dE1lbnVJdGVtXSdcbn0pXG5leHBvcnQgY2xhc3MgU2hDb250ZXh0TWVudUl0ZW1EaXJlY3RpdmUge1xuXHRASW5wdXQoKSBzdWJNZW51OiBTaENvbnRleHRNZW51Q29tcG9uZW50O1xuXHRASW5wdXQoKSBkaXZpZGVyOiBib29sZWFuO1xuXHRASW5wdXQoKSB2aXNpYmxlOiAoZXZlbnQ6IFNoQ29udGV4dE1lbnVDbGlja0V2ZW50KSA9PiBib29sZWFuO1xuXHRASW5wdXQoKSBkaXNhYmxlZDogKGV2ZW50OiBTaENvbnRleHRNZW51Q2xpY2tFdmVudCkgPT4gYm9vbGVhbjtcblx0QElucHV0KCkgY2xvc2VPbkNsaWNrID0gdHJ1ZTtcblxuXHRAT3V0cHV0KCkgY2xpY2sgPSBuZXcgRXZlbnRFbWl0dGVyPFNoQ29udGV4dE1lbnVDbGlja0V2ZW50PigpO1xuXG5cdGNvbnRleHQ6IE1lbnVJdGVtQ29udGV4dCA9IG5ldyBNZW51SXRlbUNvbnRleHQoKTtcblxuXHRwcml2YXRlIF9hY3RpdmU6IGJvb2xlYW47XG5cblx0Y29uc3RydWN0b3IoQE9wdGlvbmFsKCkgcHVibGljIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxNZW51SXRlbUNvbnRleHQ+KSB7fVxuXG5cdHNldE5vdEFjdGl2ZSgpIHtcblx0XHR0aGlzLl9hY3RpdmUgPSBmYWxzZTtcblx0XHRpZiAodGhpcy5zdWJNZW51KSB7XG5cdFx0XHR0aGlzLnN1Yk1lbnUuc2V0Tm90QWN0aXZlKCk7XG5cdFx0fVxuXHR9XG5cblx0c2V0QWN0aXZlKCkge1xuXHRcdHRoaXMuX2FjdGl2ZSA9IHRydWU7XG5cdH1cbn1cbiJdfQ==