UNPKG

react-form-with-constraints

Version:
24 lines (23 loc) 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withFieldDidValidateEventEmitter = exports.FieldDidValidateEvent = void 0; const EventEmitter_1 = require("./EventEmitter"); exports.FieldDidValidateEvent = 'FIELD_DID_VALIDATE_EVENT'; function withFieldDidValidateEventEmitter(Base) { return class FieldDidValidateEventEmitter extends Base { constructor() { super(...arguments); this.fieldDidValidateEventEmitter = new EventEmitter_1.EventEmitter(); } emitFieldDidValidateEvent(field) { return this.fieldDidValidateEventEmitter.emitSync(exports.FieldDidValidateEvent, field); } addFieldDidValidateEventListener(listener) { this.fieldDidValidateEventEmitter.addListener(exports.FieldDidValidateEvent, listener); } removeFieldDidValidateEventListener(listener) { this.fieldDidValidateEventEmitter.removeListener(exports.FieldDidValidateEvent, listener); } }; } exports.withFieldDidValidateEventEmitter = withFieldDidValidateEventEmitter;