UNPKG

@ctrl/ngx-rightclick

Version:

GitHub Buttons for Angular. Star, Like, Follow and more

21 lines 2.63 kB
export class MenuPackage { constructor(menu, context) { this.menu = menu; this.context = context; } } export class MenuInjector { constructor(activeContextMenu, parentInjector, context) { this.activeContextMenu = activeContextMenu; this.parentInjector = parentInjector; this.context = context; this.menuContext = new MenuPackage(activeContextMenu, context); } get(token, notFoundValue, flags) { if (token === MenuPackage) { return this.menuContext; } return this.parentInjector.get(token, notFoundValue, flags); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dC1tZW51LWluamVjdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2xpYi9jb250ZXh0LW1lbnUtaW5qZWN0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsTUFBTSxPQUFPLFdBQVc7SUFDdEIsWUFBbUIsSUFBMEIsRUFBUyxPQUFZO1FBQS9DLFNBQUksR0FBSixJQUFJLENBQXNCO1FBQVMsWUFBTyxHQUFQLE9BQU8sQ0FBSztJQUFHLENBQUM7Q0FDdkU7QUFFRCxNQUFNLE9BQU8sWUFBWTtJQUV2QixZQUNVLGlCQUF1QyxFQUN2QyxjQUF3QixFQUN4QixPQUFZO1FBRlosc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFzQjtRQUN2QyxtQkFBYyxHQUFkLGNBQWMsQ0FBVTtRQUN4QixZQUFPLEdBQVAsT0FBTyxDQUFLO1FBRXBCLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxXQUFXLENBQUMsaUJBQWlCLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDakUsQ0FBQztJQUVELEdBQUcsQ0FBSSxLQUFVLEVBQUUsYUFBaUIsRUFBRSxLQUFtQjtRQUN2RCxJQUFJLEtBQUssS0FBSyxXQUFXLEVBQUU7WUFDekIsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDO1NBQ3pCO1FBQ0QsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBSSxLQUFLLEVBQUUsYUFBYSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ2pFLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdG9yLCBJbmplY3RGbGFncyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBY3RpdmVDb250ZXh0TWVudVN1YiB9IGZyb20gJy4vY29udGV4dC1tZW51LnNlcnZpY2UnO1xuXG5leHBvcnQgY2xhc3MgTWVudVBhY2thZ2Uge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgbWVudTogQWN0aXZlQ29udGV4dE1lbnVTdWIsIHB1YmxpYyBjb250ZXh0OiBhbnkpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBNZW51SW5qZWN0b3IgaW1wbGVtZW50cyBJbmplY3RvciB7XG4gIG1lbnVDb250ZXh0OiBNZW51UGFja2FnZTtcbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBhY3RpdmVDb250ZXh0TWVudTogQWN0aXZlQ29udGV4dE1lbnVTdWIsXG4gICAgcHJpdmF0ZSBwYXJlbnRJbmplY3RvcjogSW5qZWN0b3IsXG4gICAgcHJpdmF0ZSBjb250ZXh0OiBhbnksXG4gICkge1xuICAgIHRoaXMubWVudUNvbnRleHQgPSBuZXcgTWVudVBhY2thZ2UoYWN0aXZlQ29udGV4dE1lbnUsIGNvbnRleHQpO1xuICB9XG5cbiAgZ2V0PFQ+KHRva2VuOiBhbnksIG5vdEZvdW5kVmFsdWU/OiBULCBmbGFncz86IEluamVjdEZsYWdzKTogVCB8IE1lbnVQYWNrYWdlIHtcbiAgICBpZiAodG9rZW4gPT09IE1lbnVQYWNrYWdlKSB7XG4gICAgICByZXR1cm4gdGhpcy5tZW51Q29udGV4dDtcbiAgICB9XG4gICAgcmV0dXJuIHRoaXMucGFyZW50SW5qZWN0b3IuZ2V0PFQ+KHRva2VuLCBub3RGb3VuZFZhbHVlLCBmbGFncyk7XG4gIH1cbn1cbiJdfQ==