@formql/core
Version:
FormQL - A framework for building dynamic forms
29 lines • 2.9 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Injectable, Output, EventEmitter, Directive } from '@angular/core';
import * as i0 from "@angular/core";
var InternalEventHandlerService = /** @class */ (function () {
function InternalEventHandlerService() {
this.event = new EventEmitter();
}
InternalEventHandlerService.prototype.send = function (eventType, event) {
var 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);
return InternalEventHandlerService;
}());
export { InternalEventHandlerService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJuYWwtZXZlbnQtaGFuZGxlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGZvcm1xbC9jb3JlLyIsInNvdXJjZXMiOlsic2VydmljZXMvaW50ZXJuYWwtZXZlbnQtaGFuZGxlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQU81RTtJQUFBO1FBRVksVUFBSyxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO0tBVXpEO0lBUkMsMENBQUksR0FBSixVQUFLLFNBQTRCLEVBQUUsS0FBVTtRQUMzQyxJQUFNLFlBQVksR0FBMEI7WUFDeEMsS0FBSyxFQUFFLEtBQUs7WUFDWixTQUFTLEVBQUUsU0FBUztTQUN2QixDQUFDO1FBQ0YsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDaEMsQ0FBQzs7SUFSUztRQUFULE1BQU0sRUFBRTtrQ0FBUSxZQUFZOzhEQUEyQjtJQUY3QywyQkFBMkI7UUFKdkMsU0FBUyxFQUFFO1FBQ1gsVUFBVSxDQUFDO1lBQ1IsVUFBVSxFQUFFLE1BQU07U0FDckIsQ0FBQztPQUNXLDJCQUEyQixDQVl2QztzQ0FuQkQ7Q0FtQkMsQUFaRCxJQVlDO1NBWlksMkJBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgT3V0cHV0LCBFdmVudEVtaXR0ZXIsIERpcmVjdGl2ZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBJbnRlcm5hbEV2ZW50SGFuZGxlciwgSW50ZXJuYWxFdmVudFR5cGUgfSBmcm9tICcuLi9tb2RlbHMvaW50ZXJuYWwtZXZlbnQubW9kZWwnO1xyXG5cclxuQERpcmVjdGl2ZSgpXHJcbkBJbmplY3RhYmxlKHtcclxuICAgIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgSW50ZXJuYWxFdmVudEhhbmRsZXJTZXJ2aWNlIHtcclxuXHJcbiAgQE91dHB1dCgpIGV2ZW50OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgc2VuZChldmVudFR5cGU6IEludGVybmFsRXZlbnRUeXBlLCBldmVudDogYW55KSB7XHJcbiAgICBjb25zdCBldmVudEhhbmRsZXIgPSA8SW50ZXJuYWxFdmVudEhhbmRsZXI+IHtcclxuICAgICAgICBldmVudDogZXZlbnQsXHJcbiAgICAgICAgZXZlbnRUeXBlOiBldmVudFR5cGVcclxuICAgIH07XHJcbiAgICB0aGlzLmV2ZW50LmVtaXQoZXZlbnRIYW5kbGVyKTtcclxuICB9XHJcblxyXG59Il19