import { Subject } from 'rxjs/Subject'; export class FormlyValueChangeEvent { constructor(public key: string, public value: any) {} } export class FormlyEventEmitter extends Subject { emit(value) { super.next(value); } } export class FormlyPubSub { emitters = {}; setEmitter(key, emitter) { this.emitters[key] = emitter; } getEmitter(key) { return this.emitters[key]; } }