UNPKG

1.04 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.withFieldDidResetEventEmitter = exports.FieldDidResetEvent = void 0;
4const EventEmitter_1 = require("./EventEmitter");
5exports.FieldDidResetEvent = 'FIELD_DID_RESET_EVENT';
6function withFieldDidResetEventEmitter(Base) {
7 return class ResetFieldEvenEmitter extends Base {
8 constructor() {
9 super(...arguments);
10 this.fieldDidResetEventEmitter = new EventEmitter_1.EventEmitter();
11 }
12 emitFieldDidResetEvent(field) {
13 return this.fieldDidResetEventEmitter.emitSync(exports.FieldDidResetEvent, field);
14 }
15 addFieldDidResetEventListener(listener) {
16 this.fieldDidResetEventEmitter.addListener(exports.FieldDidResetEvent, listener);
17 }
18 removeFieldDidResetEventListener(listener) {
19 this.fieldDidResetEventEmitter.removeListener(exports.FieldDidResetEvent, listener);
20 }
21 };
22}
23exports.withFieldDidResetEventEmitter = withFieldDidResetEventEmitter;