react-form-with-constraints
Version:
Simple form validation for React
24 lines (23 loc) • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.withFieldWillValidateEventEmitter = exports.FieldWillValidateEvent = void 0;
const EventEmitter_1 = require("./EventEmitter");
exports.FieldWillValidateEvent = 'FIELD_WILL_VALIDATE_EVENT';
function withFieldWillValidateEventEmitter(Base) {
return class FieldWillValidateEventEmitter extends Base {
constructor() {
super(...arguments);
this.fieldWillValidateEventEmitter = new EventEmitter_1.EventEmitter();
}
emitFieldWillValidateEvent(fieldName) {
return this.fieldWillValidateEventEmitter.emitSync(exports.FieldWillValidateEvent, fieldName);
}
addFieldWillValidateEventListener(listener) {
this.fieldWillValidateEventEmitter.addListener(exports.FieldWillValidateEvent, listener);
}
removeFieldWillValidateEventListener(listener) {
this.fieldWillValidateEventEmitter.removeListener(exports.FieldWillValidateEvent, listener);
}
};
}
exports.withFieldWillValidateEventEmitter = withFieldWillValidateEventEmitter;