@formql/core
Version:
FormQL - A framework for building dynamic forms
28 lines • 2.76 kB
JavaScript
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