UNPKG

ontimize-web-ngx

Version:
36 lines 5.05 kB
import { Component, EventEmitter, forwardRef } from '@angular/core'; import { OComponentMenuBaseItem } from '../o-content-menu-base-item.class'; import * as i0 from "@angular/core"; export const DEFAULT_CONTEXT_MENU_ITEM_OUTPUTS = [ 'execute' ]; export class OContextMenuItemComponent extends OComponentMenuBaseItem { constructor() { super(...arguments); this.execute = new EventEmitter(); this.type = OComponentMenuBaseItem.TYPE_ITEM_MENU; } onClick(event) { event.preventDefault(); event.stopPropagation(); this.triggerExecute(this.data, event); } triggerExecute(data, $event) { if (!this.enabled) { return; } this.execute.emit({ event: $event, data: data }); } } OContextMenuItemComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OContextMenuItemComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); OContextMenuItemComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: OContextMenuItemComponent, selector: "o-context-menu-item", outputs: { execute: "execute" }, providers: [{ provide: OComponentMenuBaseItem, useExisting: forwardRef(() => OContextMenuItemComponent) }], usesInheritance: true, ngImport: i0, template: ' ', isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OContextMenuItemComponent, decorators: [{ type: Component, args: [{ selector: 'o-context-menu-item', template: ' ', outputs: DEFAULT_CONTEXT_MENU_ITEM_OUTPUTS, providers: [{ provide: OComponentMenuBaseItem, useExisting: forwardRef(() => OContextMenuItemComponent) }] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1jb250ZXh0LW1lbnUtaXRlbS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvY29tcG9uZW50cy9jb250ZXh0bWVudS9jb250ZXh0LW1lbnUtaXRlbS9vLWNvbnRleHQtbWVudS1pdGVtLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHcEUsT0FBTyxFQUF1QyxzQkFBc0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDOztBQUVoSCxNQUFNLENBQUMsTUFBTSxpQ0FBaUMsR0FBRztJQUMvQyxTQUFTO0NBQ1YsQ0FBQztBQVFGLE1BQU0sT0FBTyx5QkFBMEIsU0FBUSxzQkFBc0I7SUFOckU7O1FBUVMsWUFBTyxHQUE2QyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQ3ZFLFNBQUksR0FBRyxzQkFBc0IsQ0FBQyxjQUFjLENBQUM7S0FjckQ7SUFaUSxPQUFPLENBQUMsS0FBaUI7UUFDOUIsS0FBSyxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ3ZCLEtBQUssQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUN4QixJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDeEMsQ0FBQztJQUVNLGNBQWMsQ0FBQyxJQUFTLEVBQUUsTUFBYztRQUM3QyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRTtZQUNqQixPQUFPO1NBQ1I7UUFDRCxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7SUFDbkQsQ0FBQzs7dUhBaEJVLHlCQUF5QjsyR0FBekIseUJBQXlCLCtFQUZ6QixDQUFDLEVBQUUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMseUJBQXlCLENBQUMsRUFBRSxDQUFDLGlEQUZoRyxHQUFHOzRGQUlGLHlCQUF5QjtrQkFOckMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUscUJBQXFCO29CQUMvQixRQUFRLEVBQUUsR0FBRztvQkFDYixPQUFPLEVBQUUsaUNBQWlDO29CQUMxQyxTQUFTLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSwwQkFBMEIsQ0FBQyxFQUFFLENBQUM7aUJBQzNHIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgT25FeGVjdXRlVGFibGVDb250ZXh0RXZlbnQgfSBmcm9tICcuLi8uLi8uLi9pbnRlcmZhY2VzL28tdGFibGUtY29udGV4dC1vbmV4ZWN1dGUuaW50ZXJmYWNlJztcbmltcG9ydCB7IERFRkFVTFRfSU5QVVRTX09fQ09OVEVYVF9NRU5VX0lURU1TLCBPQ29tcG9uZW50TWVudUJhc2VJdGVtIH0gZnJvbSAnLi4vby1jb250ZW50LW1lbnUtYmFzZS1pdGVtLmNsYXNzJztcblxuZXhwb3J0IGNvbnN0IERFRkFVTFRfQ09OVEVYVF9NRU5VX0lURU1fT1VUUFVUUyA9IFtcbiAgJ2V4ZWN1dGUnXG5dO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdvLWNvbnRleHQtbWVudS1pdGVtJyxcbiAgdGVtcGxhdGU6ICcgJyxcbiAgb3V0cHV0czogREVGQVVMVF9DT05URVhUX01FTlVfSVRFTV9PVVRQVVRTLFxuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IE9Db21wb25lbnRNZW51QmFzZUl0ZW0sIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE9Db250ZXh0TWVudUl0ZW1Db21wb25lbnQpIH1dXG59KVxuZXhwb3J0IGNsYXNzIE9Db250ZXh0TWVudUl0ZW1Db21wb25lbnQgZXh0ZW5kcyBPQ29tcG9uZW50TWVudUJhc2VJdGVtIHtcblxuICBwdWJsaWMgZXhlY3V0ZTogRXZlbnRFbWl0dGVyPE9uRXhlY3V0ZVRhYmxlQ29udGV4dEV2ZW50PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHVibGljIHR5cGUgPSBPQ29tcG9uZW50TWVudUJhc2VJdGVtLlRZUEVfSVRFTV9NRU5VO1xuXG4gIHB1YmxpYyBvbkNsaWNrKGV2ZW50OiBNb3VzZUV2ZW50KTogdm9pZCB7XG4gICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICB0aGlzLnRyaWdnZXJFeGVjdXRlKHRoaXMuZGF0YSwgZXZlbnQpO1xuICB9XG5cbiAgcHVibGljIHRyaWdnZXJFeGVjdXRlKGRhdGE6IGFueSwgJGV2ZW50PzogRXZlbnQpOiB2b2lkIHtcbiAgICBpZiAoIXRoaXMuZW5hYmxlZCkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aGlzLmV4ZWN1dGUuZW1pdCh7IGV2ZW50OiAkZXZlbnQsIGRhdGE6IGRhdGEgfSk7XG4gIH1cbn1cbiJdfQ==