UNPKG

@formql/core

Version:

FormQL - A framework for building dynamic forms

28 lines 2.76 kB
import { __decorate, __metadata } from "tslib"; import { Injectable, Output, EventEmitter, Directive } from '@angular/core'; import * as i0 from "@angular/core"; let InternalEventHandlerService = class InternalEventHandlerService { constructor() { this.event = new EventEmitter(); } send(eventType, event) { const eventHandler = { event: event, eventType: eventType }; this.event.emit(eventHandler); } }; InternalEventHandlerService.ɵprov = i0.ɵɵdefineInjectable({ factory: function InternalEventHandlerService_Factory() { return new InternalEventHandlerService(); }, token: InternalEventHandlerService, providedIn: "root" }); __decorate([ Output(), __metadata("design:type", EventEmitter) ], InternalEventHandlerService.prototype, "event", void 0); InternalEventHandlerService = __decorate([ Directive(), Injectable({ providedIn: 'root' }) ], InternalEventHandlerService); export { InternalEventHandlerService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJuYWwtZXZlbnQtaGFuZGxlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGZvcm1xbC9jb3JlLyIsInNvdXJjZXMiOlsic2VydmljZXMvaW50ZXJuYWwtZXZlbnQtaGFuZGxlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQU81RSxJQUFhLDJCQUEyQixHQUF4QyxNQUFhLDJCQUEyQjtJQUF4QztRQUVZLFVBQUssR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztLQVV6RDtJQVJDLElBQUksQ0FBQyxTQUE0QixFQUFFLEtBQVU7UUFDM0MsTUFBTSxZQUFZLEdBQTBCO1lBQ3hDLEtBQUssRUFBRSxLQUFLO1lBQ1osU0FBUyxFQUFFLFNBQVM7U0FDdkIsQ0FBQztRQUNGLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ2hDLENBQUM7Q0FFRixDQUFBOztBQVZXO0lBQVQsTUFBTSxFQUFFOzhCQUFRLFlBQVk7MERBQTJCO0FBRjdDLDJCQUEyQjtJQUp2QyxTQUFTLEVBQUU7SUFDWCxVQUFVLENBQUM7UUFDUixVQUFVLEVBQUUsTUFBTTtLQUNyQixDQUFDO0dBQ1csMkJBQTJCLENBWXZDO1NBWlksMkJBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgT3V0cHV0LCBFdmVudEVtaXR0ZXIsIERpcmVjdGl2ZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBJbnRlcm5hbEV2ZW50SGFuZGxlciwgSW50ZXJuYWxFdmVudFR5cGUgfSBmcm9tICcuLi9tb2RlbHMvaW50ZXJuYWwtZXZlbnQubW9kZWwnO1xyXG5cclxuQERpcmVjdGl2ZSgpXHJcbkBJbmplY3RhYmxlKHtcclxuICAgIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgSW50ZXJuYWxFdmVudEhhbmRsZXJTZXJ2aWNlIHtcclxuXHJcbiAgQE91dHB1dCgpIGV2ZW50OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgc2VuZChldmVudFR5cGU6IEludGVybmFsRXZlbnRUeXBlLCBldmVudDogYW55KSB7XHJcbiAgICBjb25zdCBldmVudEhhbmRsZXIgPSA8SW50ZXJuYWxFdmVudEhhbmRsZXI+IHtcclxuICAgICAgICBldmVudDogZXZlbnQsXHJcbiAgICAgICAgZXZlbnRUeXBlOiBldmVudFR5cGVcclxuICAgIH07XHJcbiAgICB0aGlzLmV2ZW50LmVtaXQoZXZlbnRIYW5kbGVyKTtcclxuICB9XHJcblxyXG59Il19