ember-uploader
Version:
Ember.js addon to facilitate uploading
26 lines (24 loc) • 517 B
JavaScript
import { isEmpty } from '@ember/utils';
import Evented from '@ember/object/evented';
import Component from '@ember/component';
export default Component.extend(Evented, {
tagName: 'input',
type: 'file',
attributeBindings: [
'name',
'disabled',
'form',
'type',
'accept',
'autofocus',
'required',
'multiple'
],
multiple: false,
change (event) {
const input = event.target;
if (!isEmpty(input.files)) {
this.trigger('filesDidChange', input.files);
}
}
});