UNPKG

1.13 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.withFieldWillValidateEventEmitter = exports.FieldWillValidateEvent = void 0;
4const EventEmitter_1 = require("./EventEmitter");
5exports.FieldWillValidateEvent = 'FIELD_WILL_VALIDATE_EVENT';
6function withFieldWillValidateEventEmitter(Base) {
7 return class FieldWillValidateEventEmitter extends Base {
8 constructor() {
9 super(...arguments);
10 this.fieldWillValidateEventEmitter = new EventEmitter_1.EventEmitter();
11 }
12 emitFieldWillValidateEvent(fieldName) {
13 return this.fieldWillValidateEventEmitter.emitSync(exports.FieldWillValidateEvent, fieldName);
14 }
15 addFieldWillValidateEventListener(listener) {
16 this.fieldWillValidateEventEmitter.addListener(exports.FieldWillValidateEvent, listener);
17 }
18 removeFieldWillValidateEventListener(listener) {
19 this.fieldWillValidateEventEmitter.removeListener(exports.FieldWillValidateEvent, listener);
20 }
21 };
22}
23exports.withFieldWillValidateEventEmitter = withFieldWillValidateEventEmitter;