react-form-with-constraints
Version:
Simple form validation for React
24 lines (23 loc) • 1.05 kB
JavaScript
;
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;