/* export default TextField.extend({ layout, type: 'text', disabled: false, init() { this._super(...arguments); let initial = get(this, 'initialValue') || ''; if ( isArray(initial) ) { set(this, 'value', unparse(reop(initial))); } else { set(this, 'value', initial); } }, valueChanged: observer('value', function() { let out = ShellQuote.parse(get(this, 'value') || '').map((piece) => { if ( typeof piece === 'object' && piece ) { if ( piece.pattern ) { return piece.pattern; } else if ( piece.op ) { return piece.op; } else { return ''; } } return piece; }); if ( out.length ) { if (this.changed) { this.changed(out); } } else { if (this.changed) { this.changed(null); } } }), }); */