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