ngx-right-click-menu
Version:
ngx-right-click-menu is right click context menu for Angular 2+.
54 lines • 4.66 kB
JavaScript
/**
* @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