UNPKG

1.1 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.withFieldDidValidateEventEmitter = exports.FieldDidValidateEvent = void 0;
4const EventEmitter_1 = require("./EventEmitter");
5exports.FieldDidValidateEvent = 'FIELD_DID_VALIDATE_EVENT';
6function withFieldDidValidateEventEmitter(Base) {
7 return class FieldDidValidateEventEmitter extends Base {
8 constructor() {
9 super(...arguments);
10 this.fieldDidValidateEventEmitter = new EventEmitter_1.EventEmitter();
11 }
12 emitFieldDidValidateEvent(field) {
13 return this.fieldDidValidateEventEmitter.emitSync(exports.FieldDidValidateEvent, field);
14 }
15 addFieldDidValidateEventListener(listener) {
16 this.fieldDidValidateEventEmitter.addListener(exports.FieldDidValidateEvent, listener);
17 }
18 removeFieldDidValidateEventListener(listener) {
19 this.fieldDidValidateEventEmitter.removeListener(exports.FieldDidValidateEvent, listener);
20 }
21 };
22}
23exports.withFieldDidValidateEventEmitter = withFieldDidValidateEventEmitter;