UNPKG

react-form-with-constraints

Version:
24 lines (23 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withValidateFieldEventEmitter = exports.ValidateFieldEvent = void 0; const EventEmitter_1 = require("./EventEmitter"); exports.ValidateFieldEvent = 'VALIDATE_FIELD_EVENT'; function withValidateFieldEventEmitter(Base) { return class ValidateFieldEventEmitter extends Base { constructor() { super(...arguments); this.validateFieldEventEmitter = new EventEmitter_1.EventEmitter(); } emitValidateFieldEvent(input) { return this.validateFieldEventEmitter.emitAsync(exports.ValidateFieldEvent, input); } addValidateFieldEventListener(listener) { this.validateFieldEventEmitter.addListener(exports.ValidateFieldEvent, listener); } removeValidateFieldEventListener(listener) { this.validateFieldEventEmitter.removeListener(exports.ValidateFieldEvent, listener); } }; } exports.withValidateFieldEventEmitter = withValidateFieldEventEmitter;