UNPKG

@formql/core

Version:

FormQL - A framework for building dynamic forms

29 lines 2.9 kB
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