Repository URL to install this package:
|
Version:
0.3.0 ▾
|
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
var _eventemitter2 = require('eventemitter2');
var _eventemitter22 = _interopRequireDefault(_eventemitter2);
var Emit = _eventemitter22['default'].EventEmitter2 || _eventemitter22['default'];
var ValidatorActions = (function () {
_createClass(ValidatorActions, null, [{
key: 'makeEmitter',
value: function makeEmitter() {
return new Emit({
maxListeners: 1
});
}
}]);
function ValidatorActions() {
_classCallCheck(this, ValidatorActions);
this.emitters = {
formFieldChanged: ValidatorActions.makeEmitter(),
formFieldBlurred: ValidatorActions.makeEmitter(),
formFieldDeleted: ValidatorActions.makeEmitter(),
formSubmitted: ValidatorActions.makeEmitter(),
externalErrorsReceived: ValidatorActions.makeEmitter()
};
}
_createClass(ValidatorActions, [{
key: 'afterFormFieldChanged',
value: function afterFormFieldChanged(name, value) {
this.emitters.formFieldChanged.emit('', name, value);
}
}, {
key: 'afterFormFieldBlurred',
value: function afterFormFieldBlurred(name) {
this.emitters.formFieldBlurred.emit('', name);
}
}, {
key: 'onFormFieldDeleted',
value: function onFormFieldDeleted(name) {
this.emitters.formFieldDeleted.emit('', name);
}
}, {
key: 'onFormSubmit',
value: function onFormSubmit() {
this.emitters.formSubmitted.emit('');
}
}, {
key: 'onExternalErrorsReceived',
value: function onExternalErrorsReceived(errors) {
this.emitters.externalErrorsReceived.emit('', errors);
}
}]);
return ValidatorActions;
})();
exports['default'] = ValidatorActions;
module.exports = exports['default'];