UNPKG

ngx-right-click-menu

Version:

ngx-right-click-menu is right click context menu for Angular 2+.

54 lines 4.66 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, EventEmitter, Output, ElementRef } from '@angular/core'; var NgxRightClickMenuBackDropComponent = /** @class */ (function () { function NgxRightClickMenuBackDropComponent(_element) { this._element = _element; this.backDropClick = new EventEmitter(); /** @type {?} */ var el = this._element.nativeElement; el.style.position = 'fixed'; el.style.top = '0px'; el.style.bottom = '0px'; el.style.left = '0px'; el.style.right = '0px'; el.style.zIndex = '1000'; } /** * @param {?} event * @return {?} */ NgxRightClickMenuBackDropComponent.prototype.closeMenu = /** * @param {?} event * @return {?} */ function (event) { event.preventDefault(); this.backDropClick.emit(); }; NgxRightClickMenuBackDropComponent.decorators = [ { type: Component, args: [{ selector: 'ngx-right-click-menu-backdrop', template: "\n <div class='overlay-backdrop' (contextmenu)='closeMenu($event)' (click)='closeMenu($event)'></div>\n ", styles: [".overlay-backdrop {\n position: fixed;\n top: 0px;\n bottom: 0px;\n right: 0px;\n left: 0px;\n z-index: 1000;\n }"] }] } ]; /** @nocollapse */ NgxRightClickMenuBackDropComponent.ctorParameters = function () { return [ { type: ElementRef } ]; }; NgxRightClickMenuBackDropComponent.propDecorators = { backDropClick: [{ type: Output }] }; return NgxRightClickMenuBackDropComponent; }()); export { NgxRightClickMenuBackDropComponent }; if (false) { /** @type {?} */ NgxRightClickMenuBackDropComponent.prototype.backDropClick; /** @type {?} */ NgxRightClickMenuBackDropComponent.prototype._element; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXJpZ2h0LWNsaWNrLW1lbnUtYmFja2Ryb3AuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXJpZ2h0LWNsaWNrLW1lbnUvIiwic291cmNlcyI6WyJsaWIvbmd4LXJpZ2h0LWNsaWNrLW1lbnUtYmFja2Ryb3AuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVFO0lBcUJFLDRDQUFtQixRQUFvQjtRQUFwQixhQUFRLEdBQVIsUUFBUSxDQUFZO1FBRjdCLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQzs7WUFHckMsRUFBRSxHQUFnQixJQUFJLENBQUMsUUFBUSxDQUFDLGFBQWE7UUFDbkQsRUFBRSxDQUFDLEtBQUssQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDO1FBQzVCLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxHQUFHLEtBQUssQ0FBQztRQUNyQixFQUFFLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDeEIsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDO1FBQ3RCLEVBQUUsQ0FBQyxLQUFLLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUN2QixFQUFFLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7SUFDM0IsQ0FBQzs7Ozs7SUFDTSxzREFBUzs7OztJQUFoQixVQUFpQixLQUFLO1FBQ3BCLEtBQUssQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUN2QixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQzVCLENBQUM7O2dCQWpDRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLCtCQUErQjtvQkFZekMsUUFBUSxFQUFFLDhHQUVUOzZCQVpDLG9KQU9FO2lCQU1MOzs7O2dCQWpCeUMsVUFBVTs7O2dDQW9CakQsTUFBTTs7SUFlVCx5Q0FBQztDQUFBLEFBbENELElBa0NDO1NBaEJZLGtDQUFrQzs7O0lBQzdDLDJEQUE2Qzs7SUFFakMsc0RBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIE91dHB1dCwgRWxlbWVudFJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbmd4LXJpZ2h0LWNsaWNrLW1lbnUtYmFja2Ryb3AnLFxuICBzdHlsZXM6IFtcbiAgICBgLm92ZXJsYXktYmFja2Ryb3Age1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1gLFxuXG4gIF0sXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBjbGFzcz0nb3ZlcmxheS1iYWNrZHJvcCcgKGNvbnRleHRtZW51KT0nY2xvc2VNZW51KCRldmVudCknIChjbGljayk9J2Nsb3NlTWVudSgkZXZlbnQpJz48L2Rpdj5cbiAgYCxcbn0pXG5cbmV4cG9ydCBjbGFzcyBOZ3hSaWdodENsaWNrTWVudUJhY2tEcm9wQ29tcG9uZW50IHtcbiAgQE91dHB1dCgpIGJhY2tEcm9wQ2xpY2sgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgY29uc3RydWN0b3IocHVibGljIF9lbGVtZW50OiBFbGVtZW50UmVmKSB7XG4gICAgY29uc3QgZWw6IEhUTUxFbGVtZW50ID0gdGhpcy5fZWxlbWVudC5uYXRpdmVFbGVtZW50O1xuICAgIGVsLnN0eWxlLnBvc2l0aW9uID0gJ2ZpeGVkJztcbiAgICBlbC5zdHlsZS50b3AgPSAnMHB4JztcbiAgICBlbC5zdHlsZS5ib3R0b20gPSAnMHB4JztcbiAgICBlbC5zdHlsZS5sZWZ0ID0gJzBweCc7XG4gICAgZWwuc3R5bGUucmlnaHQgPSAnMHB4JztcbiAgICBlbC5zdHlsZS56SW5kZXggPSAnMTAwMCc7XG4gIH1cbiAgcHVibGljIGNsb3NlTWVudShldmVudCkge1xuICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG4gICAgdGhpcy5iYWNrRHJvcENsaWNrLmVtaXQoKTtcbiAgfVxufVxuIl19