UNPKG

1.05 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.withValidateFieldEventEmitter = exports.ValidateFieldEvent = void 0;
4const EventEmitter_1 = require("./EventEmitter");
5exports.ValidateFieldEvent = 'VALIDATE_FIELD_EVENT';
6function withValidateFieldEventEmitter(Base) {
7 return class ValidateFieldEventEmitter extends Base {
8 constructor() {
9 super(...arguments);
10 this.validateFieldEventEmitter = new EventEmitter_1.EventEmitter();
11 }
12 emitValidateFieldEvent(input) {
13 return this.validateFieldEventEmitter.emitAsync(exports.ValidateFieldEvent, input);
14 }
15 addValidateFieldEventListener(listener) {
16 this.validateFieldEventEmitter.addListener(exports.ValidateFieldEvent, listener);
17 }
18 removeValidateFieldEventListener(listener) {
19 this.validateFieldEventEmitter.removeListener(exports.ValidateFieldEvent, listener);
20 }
21 };
22}
23exports.withValidateFieldEventEmitter = withValidateFieldEventEmitter;