@eflexsystems/ember-tracked-validations
Version:
Ember computed property based validation library
33 lines (30 loc) • 1.17 kB
JavaScript
import Messages from 'ember-validators/messages';
/**
* The default validation error messages are imported in your app's `validators` folder.
* If you want to change or extend them, all you need to do is create a `messages.js` file under `app/validators`.
*
* ```javascript
* // app/validators/messages.js
*
* import Messages from '@eflexsystems/ember-tracked-validations/validators/messages';
*
* export default Messages.extend({
* uniqueUsername: '{description} {username} already exists'
* });
* ```
*
* Within this object, you can overwrite the [default messages](https://github.com/offirgolan/ember-cp-validations/blob/master/addon/validators/messages.js) or create new messages just like in the example above.
* If a message of a given type is not found, it will default to the `invalid` message.
* Usage examples can be found {{#crossLink "Base/createErrorMessage:method"}}here{{/crossLink}}
*
* @class Messages
* @module Validators
*/
export default class ValidatorsMessages {
static create(props) {
return new ValidatorsMessages(props);
}
constructor(props = {}) {
Object.assign(this, Messages, props);
}
}