/*global define */
'use strict';
define([
'flight/lib/component'
], function (defineComponent) {
function newItem() {
var ENTER_KEY = 13;
this.createOnEnter = function (e) {
if (e.which !== ENTER_KEY ||
!this.$node.val().trim()) {
return;
}
this.trigger('uiAddRequested', {
title: this.$node.val().trim()
});
this.$node.val('');
};
this.after('initialize', function () {
this.on('keydown', this.createOnEnter);
});
}
return defineComponent(newItem);
});